Example Usage
uint8_t buffer[] = {0x49, 0x90};
FdInstr instr;
// Decode from buffer into instr in 64-bit mode.
int ret = fd_decode(buffer, sizeof(buffer), 64, 0, &instr);
// ret<0 indicates an error, ret>0 the number of decoded bytes
// Relevant properties of instructions can now be queried using the FD_* macros.
// Or, we can format the instruction to a string buffer:
char fmtbuf[64];
fd_format(&instr, fmtbuf, sizeof(fmtbuf));
// fmtbuf now reads: "xchg r8, rax"
See also
pyinstxtractor-ng
Open Source
PyInstaller Extractor Next Generation…
GH-Offset-Dumper
Free
Scan signatures and netvars. Dumps header files, cheat tables and ReClass files.…
Ghidra
Open Source
Kali
NSA-developed software reverse engineering suite. Features a disassembler, decompiler, scripting (Ja…
toolkit
Free
The essential toolkit for reversing, malware analysis, and cracking…
pylabview
Open Source
Python reader of LabVIEW RSRC files (VI, CTL, LLB). File format description on the Wiki.…
wxapkg
Free
跨平台微信小程序反编译 GUI 工具,.wxapkg 文件扫描 + 解密 + 解包工具…