首页
社区
课程
招聘
[求助]脱壳后文件有的电脑能用有的不能用
发表于: 2008-1-12 20:46 4314

[求助]脱壳后文件有的电脑能用有的不能用

2008-1-12 20:46
4314
脱壳的平台是xp sp2,脱壳后修复所有函数,本机能正常运行,经测试在VISTA、2003及2000均能运行,但同样是xpsp2的电脑,就有的能运行有的不能运行,运行的时候会出现xxxxxxxx指令引用的xxxxxxxx内存不能read。

先请教下,这个是什么原因造成的。

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
把出错的地方贴出来看看
2008-1-13 11:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
"0x7c812bb8"指令引用的"0x44cc547e"内存。该内存不能为"read".
要终止程序,请单击”确定“。
要调试程序,请单击”取消“。

出错信息就是这个了。

我看地址好像是在kernel32.dll这个文件里,我想的是,是不是现在的xp GHOST版本太多了,有的版本的kernel32.dll这个文件不同的,所以才会造成有的电脑能用,有的电脑不能用。

还有这个程序是TMD加壳的,我脱壳后补了6个区段才能运行,会不会和补的这6个区段也有关系。

问下高手,这个原因需要怎么解决???
2008-1-13 18:36
0
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
会不会是输入表修复时出问题?你从这点分析一下
2008-1-13 19:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
电脑1

FThunk: 002B17DC        NbFunc: 000000A7
1        002B17DC        kernel32.dll        0297        RaiseException
1        002B17E0        kernel32.dll        016D        GetLocaleInfoW
1        002B17E4        kernel32.dll        02FF        SetEnvironmentVariableA
1        002B17E8        kernel32.dll        0322        SetStdHandle
1        002B17EC        kernel32.dll        01D6        GetUserDefaultLCID
1        002B17F0        kernel32.dll        00AD        EnumSystemLocalesA
1        002B17F4        kernel32.dll        016C        GetLocaleInfoA
1        002B17F8        kernel32.dll        022F        IsValidCodePage
1        002B17FC        kernel32.dll        0231        IsValidLocale
1        002B1800        kernel32.dll        0222        IsBadCodePtr
1        002B1804        kernel32.dll        01B3        GetStringTypeW
1        002B1808        kernel32.dll        01B0        GetStringTypeA
1        002B180C        kernel32.dll        0039        CompareStringW
1        002B1810        kernel32.dll        0038        CompareStringA

电脑2
FThunk: 002B17DC        NbFunc: 000000A7
1        002B17DC        kernel32.dll        0298        RaiseException
1        002B17E0        kernel32.dll        016D        GetLocaleInfoW
1        002B17E4        kernel32.dll        0300        SetEnvironmentVariableA
1        002B17E8        kernel32.dll        0323        SetStdHandle
1        002B17EC        kernel32.dll        01D7        GetUserDefaultLCID
1        002B17F0        kernel32.dll        00AD        EnumSystemLocalesA
1        002B17F4        kernel32.dll        016C        GetLocaleInfoA
1        002B17F8        kernel32.dll        0230        IsValidCodePage
1        002B17FC        kernel32.dll        0232        IsValidLocale
1        002B1800        kernel32.dll        0223        IsBadCodePtr
1        002B1804        kernel32.dll        01B4        GetStringTypeW
1        002B1808        kernel32.dll        01B1        GetStringTypeA
1        002B180C        kernel32.dll        0039        CompareStringW
1        002B1810        kernel32.dll        0038        CompareStringA

两台电脑存的树文件,函数都是一样的,就是函数前面跟的数字不同,是不是因为kernel32.dll这个文件不同引起的有的电脑能运行有的不能运行,望高手告知下。
2008-1-13 19:45
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我的WIN2000系统运行已脱壳的记事本(常用记事本作脱壳练习)就常报“kernel32.dll”错误,不论怎么修复都不作正常运行,不得以换了个XP系统就没事。这个“kernel32.dll”与脱壳有何干系,望高人分析下!
2008-1-13 19:54
0
游客
登录 | 注册 方可回帖
返回
//