首页
社区
课程
招聘
[旧帖] 修复软件使其能在win7系统下运行 0.00雪花
发表于: 2013-6-3 10:09 5664

[旧帖] 修复软件使其能在win7系统下运行 0.00雪花

2013-6-3 10:09
5664
我有个程序能够在xp下运行,但不能再win7系统下运行,不知哪位老师能够给个思路修复程序,使其能够在win7系统下正常运行,谢谢

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 9
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在WIN7下选择兼容XP模式运行吧
2013-6-3 10:17
0
雪    币: 77
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还是不行,报错,我的感觉应该是修改PE头,改变运行参数才行,只不过没经验
2013-6-3 10:26
0
雪    币: 62
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
难,可能函数变了,尤其是涉及安全方面的
2013-6-3 11:39
0
雪    币: 8
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
什么程序,编译代码简单说下。
建议升级WIN7系统,极大可能是DLL版本太低。
2013-6-3 13:58
0
雪    币: 7
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
http://os.yesky.com/490/11169990.shtml
2013-6-3 19:30
0
雪    币: 70
活跃值: (88)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
7
运行的程序不会是DOS程序吧。在winxp和之前的windows系统,运行DOS有个VMM,在Vista/7上面都没有。
如果是DOS程序,会报一个错误的信息框,指出不是一个有效的win32程序什么的,那可以用Dosbox之类的软件运行程序。
如果是一个标准的PE文件,只要都是32位的,都可以在这两个系统下运行。
2013-6-4 00:34
0
雪    币: 70
活跃值: (88)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
8
你没必要修改参数,你不修改代码,修改PE头无意义。
就算修改PE头,你也得熟悉PE Coff的标准(比如你将PE头中的NumberOfSection,或SizeOfCode,或SizeOfImage,或SizeOfHeaders等改错,你的程序就损坏了,以前编写向执行程序添加代码的程序时深有体会)。
其实,我感觉与执行体本身没有太大关系。
2013-6-4 00:46
0
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
不能运行具体现象是什么?
例如少了VC2005运行库有的软件就不能运行,或者.NET,都会提示程序配置不正确之类的信息。
如果是正常的PE文件而非DOS程序,理论上Win7是兼容XP的程序。
2013-6-6 19:29
0
雪    币: 209
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
以前在写程序的时候碰到过类似的问题,我简单列举以下一些情况。
1.该程序使用了微软未公布的api,这个api可能在win7下没有了或者替换成别的了。
2.该程序调用api的时候直接call了此api的地址,在Windows NT 5.x中,系统提供的dll里面的api在程序内存中的地址的偏移是固定的。该程序并没有此api的输入表,也没有使用GetProcAddress来获取此api的地址。(有时候破解软件时需要这么改)而win7下装载的dll里面的api的偏移不固定,所以调用了一个错误的地址,程序崩溃。
3.也还有缺少运行库,传参时候对齐问题等情况。
想要修复程序得知道程序出了什么错,在哪里出错的。
2013-6-6 21:06
0
雪    币: 2401
活跃值: (1402)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
不会是脱壳后的文件没修复好吧?

如果不是的话,上面几位的解答都可以参考看看。
2013-6-7 11:38
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
你应该是W7 64位的  现在很多程序 在64位里面不能运行  我也碰过
2013-6-10 08:57
0
游客
登录 | 注册 方可回帖
返回
//