回复:应用程序保护规则的说明
按照我的理解,详细补充一下:
1 为什么要注入dll?
一般而言为的是为进程增添应用接口(这里的增添包括常规的整添,例如系统的和正常的dll。当然也包括非正常的增添,这种可理解为接管)
2 为什么需要注入代码?
基本与1相同,但注入的对象不同而已。
3 为什么要内存读取?
进程处于不同的进程空间,通过操作系统进行内存读取,可以获取其他进程空间的数据,包括标题、内存信息等。
4 为什么要内存篡改?
要实现dll注入,有一种途径是通过篡改其他进程的内存空间(写入相应dll的路径),通过线程注入,去加载该dll库。
实际上,内存篡改还可用于其他方面,例如大家的游戏外挂
5 什么是挂起?
挂起实际上是将进程强制移入虚拟内存。熟悉操作系统的应该知道,只有在物理内存中的代码才是可执行的。
6 什么是结束?
这个不用多说了,作用很明了
7 什么是模拟发送消息?
Windows是消息驱动的,大多数应用程序都靠消息进行调度和处理。当然,可以通过API向其他进程发送消息
8 模拟按键是啥?
键盘输入的数据都有一个面向的窗口,模拟按键也就明了了。但是具体有什么作用,我不大清楚,没见过相关的应用例子
9 干啥要监听键盘输入?
知道密码从哪里键入的吗?因此为什么要监听键盘输入就清楚了。