能力值:
( LV2,RANK:10 )
|
-
-
2 楼
从基础开始,连API都没搞明白. 去多练习一下这个API的用法,查看MSDN 百度搜索. 不然你有提不完的新手问题.
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
E语言没有内联功能,所以需要把汇编代码写成硬编码然后组合到一起,然后申请一段内存 ,写入这段硬编码,之后才执行,你有内联功能 还用申请内存写入硬编码干嘛?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
Mxixihaha
从基础开始,连API都没搞明白. 去多练习一下这个API的用法,查看MSDN 百度搜索.
不然你有提不完的新手问题.
我直接写内联 ,CreateRemoteThread 创建线程后他不执行,就这个游戏不行 其他的程序是可以执行成功的 所以我想试下他这种方法
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
ffggddss
E语言没有内联功能,所以需要把汇编代码写成硬编码然后组合到一起,然后申请一段内存 ,写入这段硬编码,之后才执行,你有内联功能 还用申请内存写入硬编码干嘛?
我直接写内联 ,CreateRemoteThread 创建线程后他不执行,就这个游戏不行 其他的程序是可以执行成功的 所以我想试下他这种方法
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
调试看看失败的原因了,是线程没创建成功,还是写入没成功,还是写入后被清掉了,找到原因才能对症下药.
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
ffggddss
调试看看失败的原因了,是线程没创建成功,还是写入没成功,还是写入后被清掉了,找到原因才能对症下药.
线程创建成功了,有返回句柄 写入也成功了 但是不执行 其他程序都是正常的,就这个游戏不行
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
内联汇编在哪儿可以学
|
能力值:
( LV6,RANK:90 )
|
-
-
9 楼
小豆丁CE
线程创建成功了,有返回句柄
写入也成功了
但是不执行
其他程序都是正常的,就这个游戏不行
估计是屏蔽了 用发消息的方式调用游戏自身线程来执行
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
API都用错了,先不说你那个ASMCALL是怎么实现的,virtualalloc第三个参数你传入ASMCALL一个函数指针是干嘛的
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
内联是编译后代码就在程序领空里的 你这个是用远程线程来调用某个指定地址写入的硬编码实现 只能说是远程CALL
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
这谁写的汇编 sub rsp 108 这么多
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
qiusuper
估计是屏蔽了 用发消息的方式调用游戏自身线程来执行
这种消息怎么发,有调用例子吗
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
qiusuper
内联是编译后代码就在程序领空里的 你这个是用远程线程来调用某个指定地址写入的硬编码实现 只能说是远程CALL
是的 远程CALL ,远程CALL 怎么在目标主线程调用?
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我建议你呢,先写个简单的a=a+1 的例子,标记下。然后OD打开。定位了看看经过编译器优化过后的机器码。
|
|
|