首页
社区
课程
招聘
[下载]发一个读代码段的机器码的工具
发表于: 2011-8-5 19:15 7059

[下载]发一个读代码段的机器码的工具

2011-8-5 19:15
7059

主要意图是为打算写反汇编引擎的朋友量身定做,目的很简单:读到代码段的内容显示出来
起因:unsigned char code[]="\xD3\x90";一开始用的这种手工填写,当正确处理的指令变多后给引擎除虫的工作就明显吃力了
结果:
回过头看了PE结构,大部分参考了egogg大牛顺手发的那个,只是这个非常短小,不带输入表输出表,无条件假设代码段叫".text";打印效率原因不显示到Misc.virtualSize那么多;头一回发东西,大牛们不要笑 如果觉得有待改进希望能跟帖,细节仍能优化 本人邮箱363635334@qq.com
代码里分配内存时出现了个+17本人不解

控制台,pe结构体用的是系统WinNT.h里的;附件不让cpp,请把函数写到main()里吧;测试程序随意
与ida的对比图如下


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (6)
雪    币: 173
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
请问..这工具用来干什么?
2011-8-9 10:35
0
雪    币: 120
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
用来得到固定的充足的机器码
打印显示不是必须的
2011-8-9 11:02
0
雪    币: 3246
活跃值: (374)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
4
LordPE的地址转换 + WinHex的Copy C source code能完成这个功能。
2011-8-9 12:59
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
5
哇,楼主,你引来BlowFish大牛了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2011-8-9 13:03
0
雪    币: 120
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
主席说的没错
那我这个就是稍微那么自动化一点点; 读文件数据就看作是引擎的一个必要功能吧
2011-8-9 19:27
0
雪    币: 175
活跃值: (2556)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
试用一下看看效果。
2011-9-10 17:18
0
游客
登录 | 注册 方可回帖
返回
//