首页
社区
课程
招聘
[原创]c32asm动态连接库解析配置文件及更新工具
发表于: 2008-4-29 20:58 11964

[原创]c32asm动态连接库解析配置文件及更新工具

2008-4-29 20:58
11964
  该文件对kernel32、mfc42、mfc70、mfc70d、mfc71、wsock32、ws2_32等动态连接库的解析配置文件做了更新,解决了乱码问题,但某些dll文件(特别是mfc71,手头没有这样的程序)的解析还不全,不过已经附带了更新工具,遇到不能解析的符号,可以自己更新。
  个人感觉c32asm很好用,非常适合新手。但c32asm对mfc42.dll等动态连接库调用的解析有很多乱码,看着很不舒服,对wsock32.dll等不能够解析,对kernel32.dll的解析有的会让新手产生误解。这里对动态连接库的解析配置文件做了更新,并附带了更新工具。
  OllyDBG对动态连接库的解析是非常好的,这里的配置文件就是从OD中复制的。我不会做OD插件,所以是从OD中手动拷出来的。会做插件的朋友可以做成插件,一次性导出所有解析。
  配置文件的使用方法:将压缩包内的文件拷到c32asm\symbol文件夹,覆盖原来的文件。
  更新工具c32asm_ini.exe的使用方法:用OllyDBG打开c32asm不能正确解析的文件,右键->查找->所有模块中的名称,打开新窗口右键->复制到剪贴板->整个表,在c32asm\symbol目录保存成文本文件,运行c32asm_ini.exe,按提示输入,完成后会在当前目录生成相应的配置文件。
  **提示**:在从OD中拷内容时,所拷的内容是看到的内容。如果名称没有显示全,拷出的内容也是不全的,生成的配置文件的解释也就不完整了。所以拷的时候尽量把“名称”那一栏拖长,区段、类型和注释那几栏可以不要,地址和模块栏要让它显示出dll的名称。
  本程序在更新配置文件之前会先备份要更新的文件,如果出现意外,可以用备份文件手动恢复,比如要更新mfc42.ini,会先将mfc42复制到mfc42.bak。更新时不会更改原有的内容,只会按编号的升序插入新的内容。
  下面的内容新手可以看一下。用c32asm打开文件时如果出现Ord_xxxx或NoNamexxxx,说明不能对相应的dll调用进行解析。用OD打开它,看能不能解析出来,如果能解析出来,那拷出来用c32asm_ini.exe更新就可以了。再重新用c32asm打开它,就能解析出来了。如果OD也不能正确解析,比如只显示#xxxx,那将dllname.lib文件(如果是mfc42.dll,对应的就是mfc42.lib)附加到OD,OD就能解析了。OD的附加方法,调试->选择导入库,下面的按提示进行就可以了。
  更新程序的源程序已经放在压缩包内maincpp.cpp和clas.h,(代码水平不高,不要笑我。)
如果出现bug,可以自己改一下。
  c32asm0.4.12版本的兼容性不是太好,在我机器上不能运行,也试过几个修改版也是不能运行。如果不能运行,可以试一下c32asm0.1114,我现在用的就是这一版。c32asm0.4.12繁体版也能运行。

[课程]Android-CTF解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (19)
雪    币: 253
活跃值: (27)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
压缩包内的INI文件倒是不错,原来手里的还都是C++编码过的函数名,谢谢分享!
2008-5-23 23:23
0
雪    币: 89
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
拿回去慢慢研究研究 好东西 我常用到
2008-5-24 10:46
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好东西.
拿回去慢慢研究研究.
2008-6-6 15:22
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
好东西!顶一下!支持!
2008-6-6 16:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢!学习了,好东西收藏了
2008-6-8 09:48
0
雪    币: 5271
活跃值: (2998)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个是好东西,谢谢。
2008-7-7 22:23
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
研究下谢谢
2008-7-8 21:40
0
雪    币: 180
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
不知道对新版支不支持
2008-7-19 16:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
多谢
vb6编的多是乱码
2008-12-14 18:25
0
雪    币: 349
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
谢谢楼主分享
2008-12-20 19:00
0
雪    币: 201
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
不知道对新版支不支持
2008-12-28 11:16
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
谢谢了,试试这个看怎么样。
2008-12-28 23:23
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
好东西 感谢分享
2008-12-31 11:20
0
雪    币: 207
活跃值: (151)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
好东东~~可还用不到~~嘎!!!**!
2008-12-31 16:29
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
谢谢了,支持原创
2009-1-2 12:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
这个可要好好看一下哦
2009-1-5 21:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
3Q!3Q!3Q!
2009-1-29 19:54
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
好东西 感谢分享
2009-4-15 12:09
0
雪    币: 155
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
我经常用C32ASM,多谢楼主分享
2009-5-31 23:00
0
游客
登录 | 注册 方可回帖
返回
//