能力值:
( LV4,RANK:50 )
|
-
-
2 楼
|
能力值:
(RANK:260 )
|
-
-
3 楼
所需要做的工作,最主要的是消除API的差异,是用旧的API模拟新的API。在新的平台上有一些新的轻量级注册表访问的API,在旧的平台上不存在,也不存在等效的替代品,所以需要自己写wrapper函数,并修改所有的相关函数调用代码。
其它要进行的工作,等待高手补充。
|
能力值:
( LV9,RANK:180 )
|
-
-
4 楼
说不定有些api和系统相关性很大,xp下面没法模仿
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
你先在XP运行一下,然后检查出出错的API,然后你用VC写一个DLL,打比方BBB.DLL中AAA函数XP是不支持的,然后你写一个BB1.DLL的文件,然后在PE文件中修改一下这一个BBB.DLL的名字改为BB1.DLL,直接调用你当前的BB1.DLL文件,你把相应所有到的API名全部导出来,作一个转子,对于不支持的函数你自己模似处理一下,一般都可以解决移值问题.
|
能力值:
(RANK:210 )
|
-
-
6 楼
version,bound和ntdll那2个api都不是问题,计算器的资源是png的,系统无法当作bitmap操作.
另外窗体类的资源格式也不兼容,窗体创建失败
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
试试传说中的马甲DLL,XP没的自己实现,有的就直接转向系统的DLL
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
把WINDOWS7的计算器逆了,在XP下重写
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
如果是资源问题,可以提出来,再转成另外的格式,用PATCH的办法把它重新加载,反汇编重写就没有必要了,都是界面方面的问题据多.
|
能力值:
( LV13,RANK:530 )
|
-
-
10 楼
假设C盘安装的Win7,
D盘是XP。
rd D:\windows
xcopy c:\windows d:\windows
重启,用D盘引导,启动calc.exe.
Bingo.
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
高,哈哈。学习了。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
不明白,能讲的详细些吗??
|
能力值:
( LV9,RANK:450 )
|
-
-
13 楼
我想至少需要2步:
1 首先系统必须支持 .NET 环境
2 检查EXE输入表中包含的 DLL。然后把所需要的 DLL 全部打包到EXE目录下。之后全 COPY 到XP系统下应该可以。
|
|
|