能力值:
( LV7,RANK:110 )
|
-
-
26 楼
不好意思啊!经过一段时间的思考,发现我错了,64位DLL注入到32位EXE程序,是可以的!方法很简单,不知道是不是微软有意限制了这个功能!我照抄了LoadLibrary的源代码(这个是我修改自WRK和泄漏的WIN2000的NT内核的源代码,有点古老了,不过能用就好),去掉了其中的限制,我发现真的能将64位的DLL加载到32位程序当中!如果真的能加载的话,我就可以使用NtCreateThread来创建一个64位线程,给这个线程传入一个转换好的64位的结构地址,那么函数的调用问题也就解决了!
真不好意思啊!因为我前面的失误,带给你这么多错误的信息!
|
能力值:
( LV4,RANK:50 )
|
-
-
27 楼
392K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4k6h3!0J5k6$3g2F1K9h3y4G2L8r3q4G2N6g2)9J5c8W2M7$3y4r3!0i4L8#2M7$3y4l9`.`.
自行参观
|
能力值:
( LV10,RANK:163 )
|
-
-
28 楼
自己写个32位DLL注入到这个进程,然后PELOADER一下64位的DLL.
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
64位进程能不能把32位的dll注入到32位进程的?
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
山总准备到wow64.dll里面找数据了
|
能力值:
( LV5,RANK:60 )
|
-
-
31 楼
能不能跟踪下loadlibrary的过程,看看64位dll进入32位进程的时候,是在dll装载的哪个阶段出错的,是数据装载错误?重定向的错误?指令转入错误?
如果是在装在完成后,执行dllmain的时候,出错,应该是可以通过修改指令实现注入的。
|
能力值:
( LV7,RANK:110 )
|
-
-
32 楼
这个不用想都知道,是在映射的时候出错的,这时候系统会检查DLL版本,发现版本不对的话,就直接返回错误!
|
|
|