能力值:
( LV2,RANK:10 )
|
-
-
2 楼
楼主比较厉害
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
lz强人,我是来学习的。
是不是部分dll文件没有加载成功,cmd依赖的dll文件应该不止这些,比如你得程序中显示卷、目录信息等操作都失败了。
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
分别用dependency walker和Stud_PE察看了cmd.exe,两个结果如下,比较奇怪为什么依赖的dll会不一样,还是Stud_PE察看的结果不正确呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
都是些大牛,厉害
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
坛主、斑竹等大牛们,帮帮小弟看看是哪里出问题了?
谢啦
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
牛人来得看到晕了
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
厉害 学习了 有收获
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
支持楼主,进来学习
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
如果loader自身被加载到高地址(/fixed /base),把0x400000预留出来。我觉得使用CreateFile/CreateFileMapping/MapViewOfFileEx更方便。
CreateFileMapping 使用 SEC_IMAGE 选项,这样Image的加载,各个section的映射都由系统完成了,包括设置属性。
最后自己fixup import table就OK了。
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
这确实是个好方法,会简化代码,但是一些内部细节同时也会被这些接口给屏蔽了,有关rv\rav等一些知识点就没办法涉及到,所以后来采用自己把sections加载到内存中.本来LoadLibrary和GetProAddress也想通过自己的代码来替代该功能的,不过为了方便就没有这么做了,呵呵.
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
谢谢看雪的支持,希望以后能和大家一起进步
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
啥时候才能转正啊~~
|
能力值:
( LV4,RANK:50 )
|
-
-
14 楼
啥时候才能转正啊
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
强悍啊 坚决顶楼主
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
厉害,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
楼主牛人,学习了
|
|
|