能力值:
(RANK:260 )
|
-
-
2 楼
哈,你说的问题我理解,来说说
首先,你应该知道udd文件和被调试的文件名应该一样,比如a.exe对应a.udd文件
其次,你用UltraEdit打开一个udd文件,就会看到它的文件头部有什么内容了。
最开始是文件类型描述版本号等,下面会有程序的完整路径,比如 d:\debugee\unpacked.exe
最后,我试验成功的是程序移动功改名后,完整路径比原来短,先把udd文件名更正(如果程序改名的话),然后编辑udd文件,修改其中的路径,因为新路径比原来短,所以空下的地方用00补足。
好了,载入程序进行调试吧。
ps.据我猜测,OD应该会对程序进行其它校验,比如文件大小,或校验和等,而不仅仅是检查路径是否相符。所以如果你的程序修改过了,文件名还相同,那么再次载入时OD就会认为udd文件已经无效,会创建新的udd文件,则你以前的分析就会丢失。
所以在修改过程序后,一定要记得改名,比如加个_patched等等,防止以前的成果丢失。
个人经验,希望对你有所帮助
|
|
|