关于在别的exe中追加代码的问题
时间:2011-11-11
来源:互联网
程序A:delphi写的打包程序。
程序B:delphi写的普通执行程序。
程序C:其他任何第三方exe文件。
要求:
自己的程序A能将自己的程序B打包到 别人的程序C的后面。
当执行程序C的时候能先执行自己程序B的功能。
我想到的方法:
方法一、通过文件流,可以将B和C读出来。
将C追加到B的后面,最后再追加一个C的长度。
此时 这个执行程序是可以运行的。运行时这个程序会忽略后面追加的东西。
但由于程序B是自己写的,可以在B中通过文件流打开本身exe。
然后从最后位置将程序C读出来 保存成exe文件再调用。
问题:这样虽然可行,但是如何将打包后的程序的程序图标改成和C一样的图标呢?
方法二、将代码追加到程序C的后面,并且修改程序C
将程序一开始执行的指针移动到自己代码部分,执行完再移到原代码头
问题:这个方法可能要用到汇编了,delphi可以嵌入汇编。咱不会啊。谁能帮我?
求各位大大帮忙解决问题。 谢谢。
程序B:delphi写的普通执行程序。
程序C:其他任何第三方exe文件。
要求:
自己的程序A能将自己的程序B打包到 别人的程序C的后面。
当执行程序C的时候能先执行自己程序B的功能。
我想到的方法:
方法一、通过文件流,可以将B和C读出来。
将C追加到B的后面,最后再追加一个C的长度。
此时 这个执行程序是可以运行的。运行时这个程序会忽略后面追加的东西。
但由于程序B是自己写的,可以在B中通过文件流打开本身exe。
然后从最后位置将程序C读出来 保存成exe文件再调用。
问题:这样虽然可行,但是如何将打包后的程序的程序图标改成和C一样的图标呢?
方法二、将代码追加到程序C的后面,并且修改程序C
将程序一开始执行的指针移动到自己代码部分,执行完再移到原代码头
问题:这个方法可能要用到汇编了,delphi可以嵌入汇编。咱不会啊。谁能帮我?
求各位大大帮忙解决问题。 谢谢。
作者: pronet 发布时间: 2011-11-11
方法一吧,但是你要知道改图标不是一件简单的事情。熊猫烧香还没改成目标程序的图标呢
作者: s11ss 发布时间: 2011-11-11
如果用方法二 就不存在改图标的问题了。方法一 的话 如何改图标呢? 要知道 读资源修改 不是适合每一个exe的。
作者: pronet 发布时间: 2011-11-11
用Wisdom-soft ScreenHunter 屏幕抓取
保存
然后修改为B程序的图标
保存
然后修改为B程序的图标
作者: LYMPC 发布时间: 2011-11-11
代码 代码 是说代码, 用其他工具软件是可以直接获得图标的。
实际就是写一个加壳的工具。
实际就是写一个加壳的工具。
作者: pronet 发布时间: 2011-11-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28