转载自: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信息文件相关推荐

  1. 文件在另一个程序中打开,无法删除~【删除文件被占用问题】(保姆级教程,五种解决办法~)

    一,前言 当我们操作电脑要对一个文件进行删除的时候,很多时候都会提示你说你的文件被占用,不能够删除,这个时候我们就非常的苦恼了. 二,解决办法 方法一: 这说明这个文件被打开了,我们需要将这个文件关闭 ...

  2. 在某个文件目录中打开cmd的方法及快速获取文件路径的方法

    1. 在文件目录中打开cmd的方法 例如,我需要在下图路径中打开cmd. 点击一下该文件目录的浏览框. 输入cmd. 点击回车,就完成了在文件目录中打开cmd. 2. 快速获取文件路径的方法 例如我想 ...

  3. php打开目录文件类型,php中打开目录并输出目录文件实现代码

    opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用. 语法 opendir(path,context) */ $d=dir(&q ...

  4. linux输出和错误信息文件,Log4j配置将错误信息输出到指定文件中[linux tomcat]

    在使用log4j的时候,我们常常需要将错误信息输出到指定路径的文件中 以便于以后查询出错信息 在网上搜了很多资料都是写的windows下的输出方法,而且很多都是不负责任的直接E:// 很多时候我们希望 ...

  5. 资源在另一个编辑器中打开的错误处理办法

    打开资源视图rc文件,提示在另一个编辑器中打开. 一般是因为你那个rc文件以代码形式打开了,要关掉这个后在打开. 可以按照以下方法操作: 窗口-〉关闭所有文档

  6. 解决操作无法完成,因为其中的文件夹或文件已在另一程序中打开的问题

    在日常使用电脑中,当我们想删除某些文件夹或者文件时,可能会遇到 "操作无法完成,因为文件可能在另一个程序中打开" 类似的提示,在不知道文件在哪个程序中打开时,可采用下面的解决方法 ...

  7. linux怎么重命名多个文件,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

  8. linux重命名得通配符,在Linux中如何一次重命名多个文件详解

    前言 在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等. 你可能已经知道,我们使用 mv 命令在类 Unix 操作系统中重命名或者移动 ...

  9. Windows 下的 terminal pro 打开终端 总是在默认位置 怎么在当前文件中打开呢

    Windows 下的 terminal pro 打开终端 总是在默认位置 怎么在当前文件中打开呢 step1 这里先打开终端 - step2 找到编辑json文件 step3 ctrl + f 查找到 ...

  10. proe导出为html文件怎么打开,在Pro/E中打开unigraphiCS文件时,如何选取“UnigraphiCS(*.prt)”过滤器?...

    回答: PROE打开unigraphiCS文件: 可将 UnigraphiCS .prt 文件作为零件和组件输入到 Pro/ENGINEER 中,并可将 Pro/ENGINEER 的零件和组件输出为 ...

最新文章

  1. 数据库维护优化及后期改进约定.实践篇
  2. 120000字,你们要的Java 并发编程图文小册整理出来了,免费送给大家!
  3. 1132 Cut Integer (20 分)【难度: 简单 / 知识点: 模拟】
  4. 如何用Fiddler对手机(安卓/iOS)数据进行抓包
  5. json对象数组按对象属性排序
  6. 【转】先说IEnumerable,我们每天用的foreach你真的懂它吗?
  7. python3连接mysql使用mysqldb_Python3 连接Mysql数据库
  8. 20145318赵一《网络对抗》后门原理与实践
  9. threejs 局部辉光
  10. android svg指纹录取动画_你知道几种前端动画的实现方式?
  11. php mysql显示不出图片_图片显示不出来,但是数据库里有显示
  12. 力扣——206.反转链表
  13. zabbix数据库优化
  14. 代码从stepping stone搬移到内存
  15. Paint方法总结(三):图层混合模式
  16. java中reg=new,JavaScript replace new RegExp使用介绍
  17. Atititcmd cli环境变量的调用设置与使用
  18. 如何提取html的音频,如何将网页中的音频文件提取出来
  19. WSL2 真香!跟 Sugar 一起搞定 Windows 10 最佳 Linux 伴侣
  20. Ripple 源码笔记

热门文章

  1. 星巴克咖啡教室活动体验如何?
  2. 华为od与中软外包哪个更好_记录下入职中软一个月(外包华为
  3. 利用谷歌搜索建立自己的站内搜索引擎
  4. angularjs 获取复选框的值_如何利用Python批量获取天眼查企业信息?
  5. python爬取ajax_Python爬虫如-何爬取ajax网页之爬取雪球网文章
  6. input标签的type属性汇总
  7. 2022年诺贝尔物理学奖背后的故事——贝尔不等式诞生之后
  8. 考试系统微信小程序的设计与实现
  9. 六分解谜四分温情,浅谈《像素小屋》倍受新手解谜者的青睐的原因
  10. php扑克牌随机发,PHP实现随机发放扑克牌