社区
新手乐园
帖子详情
如何给exe程序加入代码?
青化某
2012-08-29 11:10:41
在只有一个exe程序的情况下,如何给这个程序额外加入代码?我想改变exe程序的执行过程
汇编不太懂,麻烦给点详细的解释,谢谢各位~
...全文
530
13
打赏
收藏
如何给exe程序加入代码?
在只有一个exe程序的情况下,如何给这个程序额外加入代码?我想改变exe程序的执行过程 汇编不太懂,麻烦给点详细的解释,谢谢各位~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sowhat_Ah
2012-08-30
打赏
举报
回复
findwindow找到窗口句柄,再用GetWindowProcessID取得进程ID,
取得进程ID以后,就可以用writeprocessmemory来修改进程的执行代码了,使程序按照我们的意愿来执行,
用ContinueDebugEvent 继续运行程序。
前提是你能读懂exe中的汇编语句,具体实现还是要有一定的反汇编能力,exe程序是机器码,只能一一对应到汇编指令,无法对应到高级语言。
否则无法实现,只能找源码。
奉劝楼主:
要想破解程序,还是先学好基础的,汇编指令和cpu、寄存器、内存相关基础知识吧~
ForestDB
2012-08-30
打赏
举报
回复
LZ其实可以再详细讲讲想做什么。
CandPointer
2012-08-30
打赏
举报
回复
linkers and loaders
链接器和加载器
中文版, 22元一本, 买了,看了,就会了
proorck6
2012-08-30
打赏
举报
回复
你要的可能是脚本模式,实现一个简单的脚本解释器就OK了。
修改脚本中的内容,程序就按照不同的路线前进。
赵4老师
2012-08-30
打赏
举报
回复
《Windows PE权威指南》
青化某
2012-08-29
打赏
举报
回复
看PE的时候说可以改,添加一个SECTION,但详细的步骤不太懂
[Quote=引用 4 楼 的回复:]
最好是熟悉汇编, 更重要的是要熟悉 windows 的 exe 文件的 PE 格式. 熟悉格式的同时也就了解了程序的加载过程, 然后你就可以把你写的代码编译出来, 处理好重定位, 输入表这些, 然后
把它放入想改变的 exe 文件里面, 在去重建输入表和重定位表, 然后修改程序入口点. 也可以找到某个你要修改的函数来改为你的函数.
[/Quote]
www_adintr_com
2012-08-29
打赏
举报
回复
最好是熟悉汇编, 更重要的是要熟悉 windows 的 exe 文件的 PE 格式. 熟悉格式的同时也就了解了程序的加载过程, 然后你就可以把你写的代码编译出来, 处理好重定位, 输入表这些, 然后
把它放入想改变的 exe 文件里面, 在去重建输入表和重定位表, 然后修改程序入口点. 也可以找到某个你要修改的函数来改为你的函数.
renxu350
2012-08-29
打赏
举报
回复
改exe文件的方式不太可能,只能运行后改进程的代码,远线程代码注入之类,有本书可以看看 ADVANCED WINDOWS - Jeffrey Richter,或者可以看看反汇编方面的资料,有个看雪论坛不错
baichi4141
2012-08-29
打赏
举报
回复
只能学汇编,没有其他办法
vilnies
2012-08-29
打赏
举报
回复
另外写一个程序把它包装起来吧。执行的时候释放出来再运行。
Gloveing
2012-08-29
打赏
举报
回复
逆向了
使用OD等工具
看雪论坛 在这方面资料多一点
如何让
exe
自己删除自己??
我们都知道,当一个
exe
程序
在启动之后,操作系统会把这个可执行文件加载到内存中去,在
程序
处于运行状态时,如果我们想要把这个文件删除,那就会出现以下情况: 那我们将不得不等到
程序
执行完毕之后,手动的来删除这个文件,但是有没有一种办法可以直接在
程序
退出的时候,就自动删除这个可执行文件呢??
加入
我们想要用我们的
程序
做一些“坏事”,比如说是我们要实现一个IATHook,我们需要一个启动进程,在目标进程地址空间中申请空间,进而实现dll的注入,启动dll。 当我们的启动进程完成对目标进程的注入这些事情之后,能不能
C# 如何将使用的Dll嵌入到.
exe
应用
程序
中?
有没有想自己开发的
exe
保留一点神秘,不想让他人知道软件使用了哪些dll;又或许是客户觉得一个软件里面的dll文件太多了,能不能简单一点,直接双击.
exe
就可以直接运行了,别搞那么多乱七八糟的。无论是主动还是被动,这就产生了一个需求,如何将软件调用的dll嵌入到
exe
中呢?
想听听 .c 到 .
exe
的故事吗?
在用C语言写
代码
前,我们会先创建一个或多个源文件(.c 文件),最终源文件会变成可执行文件(.
exe
文件),你知道这期间经历了什么吗?
将Excel VBA封装成
exe
程序
[老贴收藏]
将Excel VBA封装成
exe
程序
[老贴收藏] 假如您手头已有一xls文档等待封装,假如您机子上已安装有VB6开发系统,那么请跟着往下操作: 一、用VB制作
EXE
文件头部分 1、打开VB,“文件”-“新建工程”-“标准
EXE
”; 2、此时会出现名为Form1的默认窗体编辑窗口,Form1将作为软件启动封面窗体,打开该Form1的属性窗口,对如下属性进行设置:BorderStyle=0,...
python做
exe
程序
的更新
同志们,这是一条实用性干货。 对于网络工作者来说,手工更新某些自己写的
程序
很麻烦,或者是在工作环境中,同事们可能会用到自己写的一些小的实用性工具,在后期的使用中可能会遇到bug或者是添加一些新的功能,这时候就需要重新编译了,编译好后,在手动替换之前的
程序
。这样就有点不方便了 ----------------------------------------------------------------------------- 注意事项: 1:先准备一台ftp服务器,来存放数据或
程序
2:如.
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章