- 注册时间
- 2006-4-16
- 最后登录
- 1970-1-1
|
点我下载
Bintools是一个PC上分析bin文件的工具
历史:
v0.01:仅有解密、反汇编功能
v0.02:加入加密功能,修正了解密功能一处bug
目前版本为0.02
具有加密解密、反汇编功能
集成的解密器decoder为Sippey编写
集成的加密器由ggv提供支持,Sippey编写
集成的反汇编器则是目前最好的6502/65C02反汇编器DA65
该工具可分析NC1020/NC1020N/NC2000A/NC2000C/NC2600/NC3000/TC1000/TC1000S/CC880/CC980/TC880等6502系列CPU的WQX上的可执行文件
打开后载入要分析的bin文件,系统会自动将其解密之,并生成解密后的*.binDec文件
其格式类似bsxy的NC解密工具生成的*.tmp文件
并会生成.binDasm文件,该文件是文件头被截去的binDec文件,反汇编之用(因为da65不支持文件偏移选项)
其中重要的Entry信息将会在报告中提出来
然后会提示你是否将输出的解密文件进行反汇编
反汇编器有多个选项:
注释等级:这决定了生成的反汇编内容中包含的注释信息的丰富与否,分为0-4个不同等级,大家可以自己试试
显示16进制偏移地址:如果该选项被选中,则在输出的反汇编的每个代码都会注明其地址
包含DEBUG信息:输出的代码中包括DEBUG信息
包含走纸信息:供打印之用
写入反汇编引擎版本:输出内容包含反汇编器的版本信息
增强冗余模式
CPU类型:选择要反汇编的指令集,WQX选6502就可以了
指定一个信息文件:指定反汇编的信息文件(*.nfo),该文件格式请去www.cc65.org查找相关资料(nfo fle format),如果国内用户不能访问该站点,请使用代理或Tor-park一类工具
汇编开始地址:决定了汇编的开始地址,一般BIN文件应该用$4010就可以了.若是nc1020.cc8x0的BIN文件,如果发现entry在$2000-$3fff之间,应将其改为$2010
列表每页长度:输出格式设定
然后按确定即可反汇编之
使用Copy/Out菜单功能,可将文件信息,反汇编代码 或者全部内容复制到剪切板或输出到文件
后续版本打算增加更深入的分析能力、编译功能、以及其他一些实用的功能
这个简单版本总算是先把分析PC端BIN文件从
bin-->bsxy的解密器到tmp-->切文件头-->反汇编工具反汇编的麻烦过程 自动化了 呵呵
加密:
用Load binDec file功能
将解密文件*.binDec打开,输入要生成的bin文件名,即可加密生成bin文件
由于bin的加密算法的密钥是随机生成的,因此每次加密可能都会得到不同的结果,但都是可用的
注意:加解密功能中不要对非wqx的bin文件或不正确的bindec文件进行操作,否则程序将崩溃:p
Thread Inc
qiqi Sippey
2006/5/23
|
|