如何给一个exe入自己的代码

爱吃饼干的熊猫 2009-06-18 09:35:51
给一个存在的1.exe插入自己的代码调用 2.exe 使其运行前先运行2.exe 在2.exe中有两个按钮一个事确定 一个事取消 点击取消按钮 1.exe 2.exe 都正常退出 点确定 1.exe继续执行 2.exe退出
...全文
91 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tippisum 2009-06-18
  • 打赏
  • 举报
回复
PE文件头的
IMAGE_OPTIONAL_HEADER32部分里面有一个字段是程序入口地址,
你在代码当中插入一段CreateProcess调用b.exe的程序,让入口指向它。然后检测b的返回码。
b也可以同样处理。
慧眼识狗熊 2009-06-18
  • 打赏
  • 举报
回复
制作病毒也挺牛啊。。。
crushor 2009-06-18
  • 打赏
  • 举报
回复
病毒呗
mengde007 2009-06-18
  • 打赏
  • 举报
回复
你想在一个exe文件里面插入调用?何意,不解;
z15881328993 2009-06-18
  • 打赏
  • 举报
回复
学习
光宇广贞 2009-06-18
  • 打赏
  • 举报
回复
顶一个。
HAIXIAOXIUMU 2009-06-18
  • 打赏
  • 举报
回复
用插入资源的方法.
ZWHLOVEPRO 2009-06-18
  • 打赏
  • 举报
回复
考虑一下使用Hook来实现....
  • 打赏
  • 举报
回复
谢谢 Tippisum !我先试试 有什么问题 我再来请教你!
Tippisum 2009-06-18
  • 打赏
  • 举报
回复
入口地址位于PE文件头偏移0x0028的地方。
注意:
1、是相对于“PE文件头”的偏移
2、这个入口地址是RVA。
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 changjuanfang 的回复:]
引用 14 楼 Tippisum 的回复:

节的属性标志位含义:
位 为1含义
5 节中包含代码
6 节中包含已初始化数据
7 节中包含未初始化数据
29 内存中对应的数据页具有“可执行”属性
30 内存中对应的数据页具有“可读”属性
31 内存中对应的数据页具有“可写”属性
[/Quote]

入口地址如何修改。
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 Tippisum 的回复:]
节的属性标志位含义:
位 为1含义
5 节中包含代码
6 节中包含已初始化数据
7 节中包含未初始化数据
29 内存中对应的数据页具有“可执行”属性
30 内存中对应的数据页具有“可读”属性
31 内存中对应的数据页具有“可写”属性
[/Quote]
你用的什么工具呀。请教。
Tippisum 2009-06-18
  • 打赏
  • 举报
回复
节的属性标志位含义:
位 为1含义
5 节中包含代码
6 节中包含已初始化数据
7 节中包含未初始化数据
29 内存中对应的数据页具有“可执行”属性
30 内存中对应的数据页具有“可读”属性
31 内存中对应的数据页具有“可写”属性
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 Tippisum 的回复:]
你知道节表的结构么?
[/Quote]
节表 结构我知道
Tippisum 2009-06-18
  • 打赏
  • 举报
回复
你知道节表的结构么?
Tippisum 2009-06-18
  • 打赏
  • 举报
回复
tippisum@163.com
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 Tippisum 的回复:]
先找到节表,在里面新增一个节,属性设成可读可写可执行,然后在里面加入你自己的代码。
最后修改入口地址就可以了
[/Quote]

节表已建好。就是属性如何设置 还有就是代码如何添加呀。。。。。。 能否给个联系方式。谢谢。。
Tippisum 2009-06-18
  • 打赏
  • 举报
回复
先找到节表,在里面新增一个节,属性设成可读可写可执行,然后在里面加入你自己的代码。
最后修改入口地址就可以了
hjjdebug 2009-06-18
  • 打赏
  • 举报
回复
关注!
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 Tippisum 的回复:]
PE文件头的
IMAGE_OPTIONAL_HEADER32部分里面有一个字段是程序入口地址,
你在代码当中插入一段CreateProcess调用b.exe的程序,让入口指向它。然后检测b的返回码。
b也可以同样处理。
[/Quote]

我用OllyDBG可以找到入口 就是不知道具体咋注入代码 调用b.exe
加载更多回复(2)

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧