Assembler

Awesome Assembler [wiki]


精选汇编程序的精选列表:)


组装清单

姓名 网址 Desc
平面组装商(FASM) http://flatassembler.net/ 是用于x86体系结构处理器的快速汇编语言编译器,它可以多次执行以优化生成的机器代码的大小
* Microsoft宏汇编程序(MASM)* https://www.microsoft.com/zh-cn/download/details.aspx?id=12654 是一个x86汇编程序,它针对MS-DOS和Microsoft Windows使用Intel语法
* Netwide汇编程序(NASM)* http://www.nasm.us/ 是英特尔x86体系结构的汇编程序和反汇编程序
YASM http://yasm.tortall.net/ is an assembler and disassembler for the Intel x86 architecture. Yasm is a full rewrite of Netwide Assembler (NASM).
* ILASM-IL汇编程序* http://msdn.microsoft.com/zh-cn/library/496e4ekx%28v=VS.100%29.aspx ILAsm(IL汇编程序)从通用中间语言(CIL)代码生成可移植可执行文件(PE).
* PeachPy * https://github.com/Maratyszcza/PeachPy 是嵌入在Python中的x86-64汇编程序,面向高性能计算用户. PeachPy可以从同一来源为Windows,Linux,Mac OS X,Native Client和Go生成目标文件或程序集列表.
* FLASM * http://www.nowrap.de/flasm Flasm是Flash ActionScript字节码的免费命令行汇编器/反汇编器. 它使您可以更改任何SWF. Flasm完全支持Macromedia Flash 8和更早版本生产的SWF.
* XEDParse * https://github.com/x64dbg/XEDParse XEDParse是一个开源(LGPLv3)库,用于将单个x86(-x64)指令从文本组装为字节. 有助于集成到逆向工程框架中,以快速汇编指令.
* HLA * http://www.plantation-productions.com/Webster/HighLevelAsm/index.html 高级汇编(HLA)是Randall Hyde开发的一种汇编语言. 它允许使用高级语言构造来帮助初学者和高级程序集开发人员.
* JWasm * http://jwasm.info/ JWasm是免费的MASM兼容汇编程序.

反汇编器和调试器

姓名 网址 Desc
* IDA PRO * https://www.hex-rays.com/products/ida/index.shtml IDA是Windows,Linux或Mac OS X托管的多处理器反汇编程序和调试器,具有许多功能,很难一一列举.
* OllyDbg * http://www.ollydbg.de 是一个x86调试器,它强调二进制代码分析,当源代码不可用时,这很有用. 最受欢迎!
x64_dbg http://x64dbg.com/#start An open-source x64/x32 debugger for windows.
* Visual DuxDebugger * http://www.duxcore.com Visual DuxDebugger是Windows可执行文件的64位调试器反汇编程序,在源代码不可用时特别有用. 用户界面非常直观,因此可以轻松完成任何反向任务.
免疫调试器 http://debugger.immunityinc.com Immunity Debugger是一种编写漏洞利用,分析恶意软件和反向工程二进制文件的强大新方法. 它建立在具有功能图的可靠用户界面上,该功能图是业界第一个堆分析工具.
漏斗 http://www.hopperapp.com Hopper是用于32位和64位可执行文件的二进制反汇编程序,反编译器和调试器. Hopper可以拆卸Mac(Intel 32/64),iOS(ARM / Intel),PE(PE32 / 32 + / 64)和ELF(Intel 32/64和ARM).
* WinDbg * http://www.windbg.org WinDbg是用于Microsoft Windows的多用途调试器,由Microsoft作为Windows调试工具的一部分在网络上分发.
* Syser * https://github.com/marakew/syser Syser内核调试器是为基于X86平台的Windows NT Family设计的. 它是具有全图形界面的内核调试器,并支持汇编调试和源代码调试.
* Radare2 * http://rada.re 一个用于反向工程和分析二进制文件的开源完整框架; 由一组可以一起使用或独立于命令行使用的小型实用程序组成.
* ILDASM * https://docs.microsoft.com/en-us/dotnet/framework/tools/ildasm-exe-il-disassembler .NET反汇编程序
dnSpy https://github.com/0xd4d/dnSpy .NET调试器和程序集编辑器

IDE

姓名 网址 Desc
* Visual Studio 20XX * https://www.visualstudio.com Microsoft Visual Studio是Microsoft的集成开发环境(IDE).
* RadASM * http://oby.ro/rad_asm/)* RadASM —一个免费的Microsoft Windows集成开发环境,最初设计用于以汇编语言编写程序. 它具有灵活的配置文件系统,可用于以高级编程语言开发软件以及基于标记语言编写文档. 它是由程序员Ketil Olsen(KetilO)创建的.
* EasyCode * http://www.winasm.net WinAsm Studio是一个免费的集成开发环境IDE,用于使用汇编程序开发32位Windows和16位DOS程序.
* WinAsm Studio * http://www.duxcore.com Visual DuxDebugger是Windows可执行文件的64位调试器反汇编程序,在源代码不可用时特别有用. 用户界面非常直观,因此可以轻松完成任何反向任务.
*视觉MASM * http://www.visualmasm.com 用Delphi编写的MASM IDE. 什么? 是开发人员的大脑.
* MASM Builder * http://www.digitaction.com/index.php/products/masm-builder-integrated-development-environment-for-masm32.html MASM Builder是免费的集成开发环境IDE,用于使用汇编程序开发32位Windows程序. MASM Builder包含许多有用的功能,这些功能将帮助您创建基于Windows API的程序.
* SASM * https://dman95.github.io/SASM SASM(SimpleASM)-用于NASM,MASM,GAS,FASM汇编语言的简单开源跨平台IDE. SASM具有语法突出显示和调试器. 该程序开箱即用,非常适合初学者学习汇编语言. SASM被翻译成俄语和英语. 根据GNU GPL v3.0许可. 基于Qt.

Books

外部链接


Creative Commons License