能力值:
( LV2,RANK:10 )
|
-
-
2 楼
不研究,不过我的虚拟机也用过vista,与XP的DLL一样吗?没问题的话看看未修改的CALE的入口点,有没有变动之类的。
错了不要怪我,猜想而已
|
能力值:
( LV13,RANK:350 )
|
-
-
3 楼
LZ 可以看下这个帖子
http://bbs.pediy.com/showthread.php?p=649394
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
就是看过这个帖子了 问题1在于 如果单纯的rd原来的文件夹 然后xcopy win7的系统文件夹 那和自己复制黏贴有什么区别啊 而且基本上也就失去了移植的意义 而且由于更换了dll文件 可能会直接导致程序找不到输入点的吧(重启后能不能开机都是个问题。。。)
问题2在于 不知道怎么修改pe引入表 现在问题出在ntdll上面 表头文件里面并没有说会调用ntdll的“RtlExitUserProcess”所以比较迷茫。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
事实上是与xp的dll文件很不一样 虽然函数没多多少 但是函数的入口点都有出入 所以我没把他扔到system32里面 只是在外面重开了一个文件夹 放calc.exe以及放从vista提取出来的dll文件
关于马甲dll的教程参看的是这篇帖子http://bbs.pediy.com/showthread.php?p=466011&mode=threaded
|
能力值:
(RANK:300 )
|
-
-
6 楼
你可以使用 depends walker 查找出所有的关联的有问题dll。把它们重win7中复制过来 修改dll文件名和导出表表中导出名。和你计算器放到一起。修改导入表中名称字符为你修改的文件名,ok。应该可以执行了。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
其实最先应该是先搜寻程序的目录。。。具体内容可以看看雪里的帖子 马甲dll http://bbs.pediy.com/showthread.php?p=466011&mode=threaded 有些dll因为是在注册表中knowdlls下存在 所以不会在当前文件夹搜索 但是通过用appname.local可以优先在程序所在文件夹进行搜索。。。其实就是不会修改导出表 和导入表 才用的这个办法。。
|
能力值:
(RANK:300 )
|
-
-
8 楼
你是对的.....呵呵。
C:\WINDOWS\system32
下面应该有 NTDLL.dll
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
现在就是被这个ntdll.dll卡住了这个dll文件是不能用.local的方法劫持的 所以这里面缺少的函数不知道用什么方法解决 说道修改dll的名称然后修改导出表和导入表请问用的是什么工具?我用exescope只能查看不能编辑。难道是ida?希望前辈给个方向。我对这方面的一些工具还不是很了解。。。(不然也不会到今天还在新手区混了。。)
|
能力值:
(RANK:300 )
|
-
-
10 楼
loadPE
你把那个DLL 传上来,我玩玩..
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
同学传我的那个win7的calc.exe是64位的文件移植起来更麻烦后来不小心被我删了。。。因为后来改的是vista移植版的 所以用的都是vista的资源 之前针对的问题指的是vista的ntdll一直忘了说了
这个是vista的ntdll ntdll.rar
不知道你用的是什么版本的系统 所以把xp的也传上来了 ntdll(xp).rar
|
能力值:
(RANK:300 )
|
-
-
12 楼
没有win7 的ntdll 嘛?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
换了qq2009原来传的文件刚找到 这个是win7的ntdll
ntdll.rar
|
|
|