Les deux révisions précédentesRévision précédente | |
back2root:reverse-engineering:disassembler_decompilier [2023/02/18 20:30] – [Further reading] frater | back2root:reverse-engineering:disassembler_decompilier [2024/08/22 14:43] (Version actuelle) – [Unix Disassemblers] frater |
---|
* [[http://www.pespin.com/|BugDbg]]: is a 64-bit user-land debugger designed to debug native 64-bit applications on Windows. | * [[http://www.pespin.com/|BugDbg]]: is a 64-bit user-land debugger designed to debug native 64-bit applications on Windows. |
* [[http://dsmhelp.narod.ru/|DSMHELP]]: Disassemble Help Library is a disassembler library with single line Epimorphic assembler. Supported instruction sets - Basic,System,SSE,SSE2,SSE3,SSSE3,SSE4,SSE4A,MMX,FPU,3DNOW,VMX,SVM,AVX,AVX2,BMI1,BMI2,F16C,FMA3,FMA4,XOP. (in Russian) | * [[http://dsmhelp.narod.ru/|DSMHELP]]: Disassemble Help Library is a disassembler library with single line Epimorphic assembler. Supported instruction sets - Basic,System,SSE,SSE2,SSE3,SSSE3,SSE4,SSE4A,MMX,FPU,3DNOW,VMX,SVM,AVX,AVX2,BMI1,BMI2,F16C,FMA3,FMA4,XOP. (in Russian) |
* [http://www.arkdasm.com/|ArkDasm]]: is a 64-bit interactive disassembler and debugger for Windows. Supported processor: x64 architecture (Intel x64 and AMD64) | * [[http://www.arkdasm.com/|ArkDasm]]: is a 64-bit interactive disassembler and debugger for Windows. Supported processor: x64 architecture (Intel x64 and AMD64) |
* [[http://sharpdisasm.codeplex.com/|SharpDisam]]: is a C# port of the udis86 x86 / x86-64 disassembler | * [[http://sharpdisasm.codeplex.com/|SharpDisam]]: is a C# port of the udis86 x86 / x86-64 disassembler |
* [[http://ntcore.com|CFF Explorer]]: Special fields description and modification (.NET supported), utilities, rebuilder, hex editor, import adder, signature scanner, signature manager, extension support, scripting, disassembler, dependency walker etc. | * [[http://ntcore.com|CFF Explorer]]: Special fields description and modification (.NET supported), utilities, rebuilder, hex editor, import adder, signature scanner, signature manager, extension support, scripting, disassembler, dependency walker etc. |
Example usage: | Example usage: |
| |
<code> | <cli> |
$ echo '1 2' | llvm-mc -disassemble -triple=x86_64-apple-darwin9 | $ echo '1 2' | llvm-mc -disassemble -triple=x86_64-apple-darwin9 |
addl %eax, (%rdx) | addl %eax, (%rdx) |
$ echo '0xd9 0xff' | llvm-mc -disassemble -triple=i386-apple-darwin9 | $ echo '0xd9 0xff' | llvm-mc -disassemble -triple=i386-apple-darwin9 |
fcos | fcos |
</code> | </cli> |
</WRAP> | </WRAP> |
| |