Fun之使用火绒剑对AsmToE工具行为分析

最近在看《Q版缓冲区》这本书准备入门二进制,在这本书中为了老师先带领学生们手写漏洞利用的汇编代码然后通过VC++的调试模式获得这些汇编代码对应的机器码然后让学生们手抄下来!对,没错!是手抄下来!像我这种懒人肯定要找个方便的路子啊,那么多怎么抄!就算抄也容易抄错啊!我就想大学时不是学过计算机组成原理,里面不是有指令结构,是不是可以通过一张机器指令与汇编代码的对应指令表然后将汇编指令解析成机器码!主意是不错,但是时间太少,没那么多时间完成这个!那就找线程工具吧,为此本文的主句AsmToE这款工具出现了,使用了以后感觉不错,于是对这款工具的实现原理起了兴趣。了解得这这款工具美夜赤月大佬拿易语言写的,于是就加了作者QQ向作者讨要源码,大佬说非开源,于是就有了这篇文章。

首先工具界面就是下图这个样子,提供了默认MASMNASM三种引擎
界面接下来就拿出我们的火绒剑将AsmToE进程添加到监控中,如下图所示:
添加监控

By:美夜赤月 本软件 的 ⑨大亮点 1.自动检测错误代码 2.支持定义参数跟变量 3.支持伪指令跟SSE指令 4.支持反汇编器支持标号 5.支持中文汇编指令转换 6.支持反汇编API名称还原 7.支持汇编代码的高亮跟自动完成 8.可以直接汇编带有API函数的语句 9.支持x64指令集的汇编以及反汇编 1.理论上是支持 直接call api地址的 但是在代码里,请自行取出API的指针然后再call指针 2.反汇编的时候 如果 指针跟某API的名字相同 该地址将会显示成API的名字 3.支持if 等的高级伪指令,不过得开启MASM引擎 4.反汇编的时候可以自动识别 跳转标识符,这样就方便看 跳转跳到了哪里当然,写汇编的时候也支持 跳转标识符。 5.支持x64指令集的汇编输出 6.支持x64指令集的反汇编输出 7.支持明文申请变量/参数 以及快速插入 Arg.x/local.x 抛弃麻烦的计算[ebp+-n] 8.精确定位错误位置以及输出错误信息 9.采用ChasseAsm/NASM/MASM 三重引擎 更新日志 AsmToE Ver 5.5.0 (2018-10-10) 增加 1.支持非跳转语句的标识符还原 2.可添加EIP地址 3.添加NASM引擎 修复 1.去掉了虚拟机检测 2.勾选x64的情况下转x86机器码无限卡死的Bug 3.汇编内数值转换的Bug 4.地址对齐的Bug 5.对0x数值的处理 由于是易语言开发的程序,个别杀软可能会提示为病毒软件 如果不信任的朋友,可以将该软件删除即可,谢谢合作。 _(:з」∠)_
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值