能力值:
( LV2,RANK:10 )
|
-
-
2 楼
自己顶.... 呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
描述:
现有别人的EXE程序(A.EXE), 自己的程序B.EXE(MFC 程序, 程序中至少有2个按钮"确定","取消"),
运行一次B.EXE后,
以后每次启动别人的A.EXE程序时要先运行自己的B.EXE程序, 如果在B.EXE程序中点击了"确定", 那么B.EXE结束并继续运行A.EXE程序,
如果点击了"取消", 那么B.EXE结束并直接退出A.EXE程序.
自己的这个B.EXE程序如何实现? (B.EXE 程序的代码大小比较大, 要考虑新增一个section段), 希望大侠们多多指点指点啊, 谢谢了.
|
能力值:
( LV13,RANK:400 )
|
-
-
4 楼
需要看你在哪个层次做了,在驱动层可以一劳永逸,需要hook的函数比较少,在应用层做就要考虑各种启动方式,然后hook住调用路径中的一些函数。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
首先运行一次B.EXE后, B.EXE 就修改了A.EXE, 以后每次启动别人的A.EXE程序时要先运行自己的B.EXE程序, 如果在B.EXE程序中点击了"确定", 那么B.EXE结束并继续运行A.EXE程序,
如果点击了"取消", 那么B.EXE结束并直接退出A.EXE程序.
//==============================
修改A.EXE, 在A.EXE 中增加新段, 把B.EXE 填充到新段中? 是这样的吗?
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
补丁的方式。在A里面加上补丁代码,修改入口点。补丁代码创建进程,执行B,然后跳到原始入口点。
|
能力值:
( LV13,RANK:400 )
|
-
-
7 楼
修改别人的程序属于犯罪行为,为什么要用这种方式?!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
在A里面加上补丁代码, 这个怎么个加法? 能不能给个简单的例程
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
不做坏事就不是犯法. 技术归技术, 行为归行为.
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
留个脚印
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
《windows pe权威指南》
|
能力值:
( LV13,RANK:400 )
|
-
-
12 楼
那我无话可说了
用这种方法来监控程序启动?你采用这种打补丁的方法就类似一个感染型病毒。
如果你是作为商业软件中的解决方案,那你要考虑这种方法在真正的用户端环境下可以正确工作么?
除非用户没有安装杀毒软件。
要不然就是你的程序本身就是恶意软件。
要是你只是想了解这种方法,那你提问的方式和切入点也完全偏离了方向。
感染就感染,说那么多描述还搞得别人弄不清的你目的。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
映象劫持
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
映像劫持IFEO,
http://baike.baidu.com/view/1209782.htm
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
不知道你要做什么 使用CreateProcess就达到用外挂程序启动游戏客户端的目的
|
能力值:
( LV3,RANK:20 )
|
-
-
16 楼
楼主好像要注入外挂程序吧
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
在这个贴子里看到好多大牛 飘过 学习
|
|
|