能力值:
( LV8,RANK:120 )
|
-
-
2 楼
应用层如果按照自己写入代码的方法,。那就要用远程线程了。内核就嗨了去了。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
hook.
|
能力值:
( LV8,RANK:120 )
|
-
-
4 楼
没看错了不好意思。。。如果你有执行主线程的上下文中地址直接jmp回去就好了。如果没有。。。
|
能力值:
( LV8,RANK:120 )
|
-
-
5 楼
用线程倒是不用考虑执行回去因为不是在主线程。其他方法就Jmp回去。
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
有没有实例,任何语言编写都可以。谢谢。
|
能力值:
( LV7,RANK:140 )
|
-
-
7 楼
你要写入的代码是什么样的,执行的时机又是什么样的?
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
随便什么都行,我只是想看看实现的例子,暂时还没想要做什么。
|
能力值:
( LV7,RANK:140 )
|
-
-
9 楼
我不太明白你的需求,按照你标题写的,代码注入自身进程,不就是写自己内存么?写完了之后当作新线程启动或者EIP跳转过去,执行完了再跳转回来。
是不是我没理解对?
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
程序是不可以写入自己的代码内存的,你可以试试。其实我就是想程序启动后,改变自己的代码。
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
曾经看过这样的代码,程序将一段代码读入一段内存,然后将这段代码的首地址赋值到eax,再jmp eax。这样的代码如果不用汇编语言而是用高级语音能实现吗?
|
能力值:
( LV7,RANK:140 )
|
-
-
12 楼
用VirtualProtect改变内存属性就可以修改了。代码可写之后,你可以直接写入代码的16进制数据。
要使用高级语言写,那不就是先把代码写好作为一个函数,然后调用吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
SMC技术,百度搜索,很简单的东西。另外加一句,防SMC用SEH HOOK就行了。逃不开地
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
smc技术应该是挂起另一进程时打入补丁的吧,程序是不能修改自身的。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
栈随便执行,再看资料去。,,
|
能力值:
( LV4,RANK:50 )
|
-
-
16 楼
SMC self modify code 自修改代码 怎么成了修改别的进程的代码了?
virualprotect改变代码段的内存属性变为可写 自己进程的东西想怎么改就怎么改
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
表示不懂楼要干嘛,你们懂了吗
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
smc高级语音编程可以吗?好像都是od打补丁。
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
最低限度也要asm,高级语言太束手束脚了。想学耍流氓肯定要先挨打的,学习去吧,小伙伴。
|
|
|