小小沫涵 发表于 2023-1-16 12:20

libmem

主题内容:C/C++、Rust 和 Python (Windows/Linux/FreeBSD) 的库 (进程/内存) (挂钩/迂回) (跨平台) (x86/x64) (DLL/SO 注入) (内部/外部)#include <libmem/libmem.h>

int main()
{
      lm_module_t mod;
      lm_address_t main_sym;

      LM_FindModule("mygamemodule.so", &mod);
      main_sym = LM_FindSymbolAddress(&mod, "main");
      printf(" Module Name: %s\n", mod.name);
      printf(" Module Path: %s\n", mod.path);
      printf(" Module Base: %p\n", mod.base);
      printf(" Module Size: %p\n", mod.size);
      printf(" Module End:%p\n", mod.end);
      printf(" Main Addr:   %p\n"), main_sym);

    return 0;
}



小小沫涵 发表于 2023-1-16 12:21

from libmem import *

# Assemble/Disassemble code
print("[*] Assembly")
inst = LM_Assemble("mov eax, ebx")
print(f"{code} : {inst.bytes}")

print("[*] Disassembly:")
inst = LM_Disassemble(bytearray(b"\x55"))
print(f"{inst.bytes} : {inst.mnemonic} {inst.op_str}")

lies 发表于 2023-1-16 18:43

谢谢分享!

菜鸟爱学习的 发表于 2023-5-13 16:59

谢谢分享!
页: [1]
查看完整版本: libmem