SoftIce,IDA pro强强联合!从SOFTICE中打开IDA Pro输出的map信息文件
转载自:http://blog.csdn.net/vagrxie/article/details/3730240
SoftIce,IDA pro强强联合!从SOFTICE中打开IDA Pro输出的map信息文件
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
很搞笑的事情,才知道原来没有关系(指两个公司没有关系)的softice,ida pro两个软件其实也是可以交互的,这点除了在Linux下有这样的思想,其他地方还真少看到,一般都要等某个公司独霸了市场,然后大家慢慢向他靠拢以形成标准。才有可能做到通用。
其实softice支持的信息文件格式为nym格式的(我也不知道是什么格式),IDA Pro作为反汇编工具可以输出的格式还真算比较多,其中有种是 borland公司的map格式,这点倒好,还是没有办法通用,kris kaspersky的黑客调试技术揭秘中提到有个工具可以转换,叫做idasym,但是我一通暴搜,一无所获。最后几近周折(从官网找到了几个业余爱好者 的blog)找到了一个插件,但是不能用。然后从ida pro的配置文件注释中发现了i2s插件,去下了一个,发现版本太老,不用用于最近的IDA,但是,就在绝望之中,发现了让人惊奇的事实。。。。。。。。。。。。。。。。。。。。。。。。VS中有提供从map到nym转换的工具!!!至于为什么微软提供这样的工具我实在是不得而知。。。 但是。。。首次。。。由衷地感谢微软!
顺面说下工具的名字,MapSym.Exe
在VS安装目录的Common7/Tools/Bin/下(VS2005),其他版本有没有我不缺确认,可以去找一找。
再顺面说下使用方法,格式如同mapsym -o outfile.nym infile.map
然后用softice的symload打开转换后的nym文件,载入成功后再载入需要调试的文件,这个时候就爽了!!!
可以任意在你分析后命了名的代码下断,呵呵,从此后,没有加壳的代码。。。。。无论是看,还是调试。。。基本已经和一般的源码么有区别了。。。(当然指的是非宏汇编源码)
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
SoftIce,IDA pro强强联合!从SOFTICE中打开IDA Pro输出的map信息文件相关推荐
- 文件在另一个程序中打开,无法删除~【删除文件被占用问题】(保姆级教程,五种解决办法~)
一,前言 当我们操作电脑要对一个文件进行删除的时候,很多时候都会提示你说你的文件被占用,不能够删除,这个时候我们就非常的苦恼了. 二,解决办法 方法一: 这说明这个文件被打开了,我们需要将这个文件关闭 ...
- 在某个文件目录中打开cmd的方法及快速获取文件路径的方法
1. 在文件目录中打开cmd的方法 例如,我需要在下图路径中打开cmd. 点击一下该文件目录的浏览框. 输入cmd. 点击回车,就完成了在文件目录中打开cmd. 2. 快速获取文件路径的方法 例如我想 ...
- php打开目录文件类型,php中打开目录并输出目录文件实现代码
opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用. 语法 opendir(path,context) */ $d=dir(&q ...
- linux输出和错误信息文件,Log4j配置将错误信息输出到指定文件中[linux tomcat]
在使用log4j的时候,我们常常需要将错误信息输出到指定路径的文件中 以便于以后查询出错信息 在网上搜了很多资料都是写的windows下的输出方法,而且很多都是不负责任的直接E:// 很多时候我们希望 ...
- 资源在另一个编辑器中打开的错误处理办法
打开资源视图rc文件,提示在另一个编辑器中打开. 一般是因为你那个rc文件以代码形式打开了,要关掉这个后在打开. 可以按照以下方法操作: 窗口-〉关闭所有文档
- 解决操作无法完成,因为其中的文件夹或文件已在另一程序中打开的问题
在日常使用电脑中,当我们想删除某些文件夹或者文件时,可能会遇到 "操作无法完成,因为文件可能在另一个程序中打开" 类似的提示,在不知道文件在哪个程序中打开时,可采用下面的解决方法 ...
- linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解
前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...
- linux重命名得通配符,在Linux中如何一次重命名多个文件详解
前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...
- Windows 下的 terminal pro 打开终端 总是在默认位置 怎么在当前文件中打开呢
Windows 下的 terminal pro 打开终端 总是在默认位置 怎么在当前文件中打开呢 step1 这里先打开终端 - step2 找到编辑json文件 step3 ctrl + f 查找到 ...
- proe导出为html文件怎么打开,在Pro/E中打开unigraphiCS文件时,如何选取“UnigraphiCS(*.prt)”过滤器?...
回答: PROE打开unigraphiCS文件: 可将 UnigraphiCS .prt 文件作为零件和组件输入到 Pro/ENGINEER 中,并可将 Pro/ENGINEER 的零件和组件输出为 ...
最新文章
- 数据库维护优化及后期改进约定.实践篇
- 120000字,你们要的Java 并发编程图文小册整理出来了,免费送给大家!
- 1132 Cut Integer (20 分)【难度: 简单 / 知识点: 模拟】
- 如何用Fiddler对手机(安卓/iOS)数据进行抓包
- json对象数组按对象属性排序
- 【转】先说IEnumerable,我们每天用的foreach你真的懂它吗?
- python3连接mysql使用mysqldb_Python3 连接Mysql数据库
- 20145318赵一《网络对抗》后门原理与实践
- threejs 局部辉光
- android svg指纹录取动画_你知道几种前端动画的实现方式?
- php mysql显示不出图片_图片显示不出来,但是数据库里有显示
- 力扣——206.反转链表
- zabbix数据库优化
- 代码从stepping stone搬移到内存
- Paint方法总结(三):图层混合模式
- java中reg=new,JavaScript replace new RegExp使用介绍
- Atititcmd cli环境变量的调用设置与使用
- 如何提取html的音频,如何将网页中的音频文件提取出来
- WSL2 真香!跟 Sugar 一起搞定 Windows 10 最佳 Linux 伴侣
- Ripple 源码笔记