首页
社区
课程
招聘
[求助]脱壳后运行显示"foating point support not loaded"
发表于: 2009-4-26 19:15 4585

[求助]脱壳后运行显示"foating point support not loaded"

2009-4-26 19:15
4585
没看出是程序自校验还是没壳脱好。
求教。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 279
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我以前也出现过这样的现象,后面虽然解决了,但是一直不知道问题原因,可以参考
http://hi.baidu.com/54clown/blog/item/8adcbb1eefab5e6bf724e422.html
可能是系统的原因,因为楼主的程序我跑到OEP并Dump后没有出现该现象
结合这篇文章和楼主的具体情况,Patch如下代码试试:

pushad       <=新OEP
mov esi,00401000
MOV EBP,DWORD PTR DS:[ESI+2E8CC4]        ; kernel32.VirtualProtect
LEA EDI,DWORD PTR DS:[ESI-1000]
MOV EBX,1000
PUSH EAX
PUSH ESP
PUSH 4
PUSH EBX
PUSH EDI
CALL EBP
LEA EAX,DWORD PTR DS:[EDI+22F]
AND BYTE PTR DS:[EAX],7F
AND BYTE PTR DS:[EAX+28],7F
POP EAX
PUSH EAX
PUSH ESP
PUSH EAX
PUSH EBX
PUSH EDI
CALL EBP
POP EAX
JMP 脱壳后的OEP

其实这就是UPX壳的后面几句代码,不知能不能帮到你。
2009-4-29 20:26
0
雪    币: 2506
活跃值: (1000)
能力值: (RANK:990 )
在线值:
发帖
回帖
粉丝
3
应该是 VC8 以上的程序吧?脱壳后重建原始的区段,第二个 .rdata 段的特征值设为 40000040 即可。
2009-4-29 20:34
0
雪    币: 82
活跃值: (10)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
4
明明是启动以后内存里第一个段的写标志.
2009-4-30 02:59
0
雪    币: 279
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼上二位大牛,麻烦解说下该问题的原因。。。
2009-4-30 10:20
0
雪    币: 22
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
想起一件事

QQ安装程序,还有一些install安装包。中了机器狗病毒就提示这个,杀掉了,依旧会提示。
2009-5-5 01:26
0
游客
登录 | 注册 方可回帖
返回
//