求助,UPX脱壳后不能使用
查壳显示为:UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo我脱壳以后出现:“invalid data in the file”,程序有附加数据,用HEX处理了一下以后却
出现:“falied to read file or invalid data in file”,以前也处理过附加数据从来没有
遇到过这样的情况啊。谁能指点一下这是怎么回事啊? 那是自效验提示你文件已经被修改了 文件读overlay方法各不相同,有的是直接定位到文件尾往回读取所有overlay,这种的话只要按普通方法修复了overlay就ok, 但有些是在overlay里加一个指针,比如overlay最后一个dword,指向附加数据头部,然后根据这个指针来读,这样就会出错,解决办法是CreateFile ReadFile SetFilePointer 对这些下断然后跟踪 看程序是怎么读的 以他提示的错误到OD里找到跳过就可以啦!
页:
[1]