首页
社区
课程
招聘
[求助]怎么导出Ollydbg当前调试的进度
发表于: 2008-10-25 18:41 3604

[求助]怎么导出Ollydbg当前调试的进度

2008-10-25 18:41
3604
OD的udd文件是对应固定路径的

但是我希望被调试的文件移动或重命名或者是拿到另外一台机器上去调试还能接着我的调试进度

不知道有没有什么简单的方法?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
哈,你说的问题我理解,来说说

首先,你应该知道udd文件和被调试的文件名应该一样,比如a.exe对应a.udd文件

其次,你用UltraEdit打开一个udd文件,就会看到它的文件头部有什么内容了。
        最开始是文件类型描述版本号等,下面会有程序的完整路径,比如 d:\debugee\unpacked.exe

最后,我试验成功的是程序移动功改名后,完整路径比原来短,先把udd文件名更正(如果程序改名的话),然后编辑udd文件,修改其中的路径,因为新路径比原来短,所以空下的地方用00补足。

好了,载入程序进行调试吧。

ps.据我猜测,OD应该会对程序进行其它校验,比如文件大小,或校验和等,而不仅仅是检查路径是否相符。所以如果你的程序修改过了,文件名还相同,那么再次载入时OD就会认为udd文件已经无效,会创建新的udd文件,则你以前的分析就会丢失。
所以在修改过程序后,一定要记得改名,比如加个_patched等等,防止以前的成果丢失。

个人经验,希望对你有所帮助
2008-10-26 01:36
0
游客
登录 | 注册 方可回帖
返回
//