找回密码
 加入
搜索
查看: 4293|回复: 8

[AU3基础] 编译后的exe,如何读写修改自身?

  [复制链接]
发表于 2014-4-9 20:27:14 | 显示全部楼层 |阅读模式
本帖最后由 u0mo5 于 2014-4-11 12:31 编辑

如果是au3脚本,我想它本身运行在内存,因此脚本修改自身我想难度并不大,
那么exe能不能呢?

能不能这样?
插件升级模块目录 update: 1.au3, 2.au3
脚本自身文件夹解包_dirinstall  main.au3 1.au3,aut2exe
自动识别au3 修改main.au3及调用,拷贝覆盖1.au3 2.au3
删除exe  再重编译生成aut2exe
发表于 2014-4-9 21:28:11 | 显示全部楼层
怎么看有点像病毒啊,不但能复制,而且还能进化。
发表于 2014-4-10 12:42:33 | 显示全部楼层
可以啊,就是不编译也可以修改的。修改后另存,退出自身进程,删除自身,重命名新文件为原文件名,再启动新文件。

重新编译的要打包文件,问题是你要达到什么目的。
 楼主| 发表于 2014-4-10 17:57:01 | 显示全部楼层
本帖最后由 u0mo5 于 2014-4-10 18:11 编辑

更多是一种设想吧,可以作为一种程序的核心,

例如,给程序配一个文件包补丁,就能自我组装更新,把程序模块化
发表于 2014-4-11 11:58:59 | 显示全部楼层
想法很好,应该不难实现
发表于 2014-4-11 21:12:00 | 显示全部楼层
不用修改,直接下载新版的文件覆盖自身就可以了
发表于 2014-4-12 14:14:32 | 显示全部楼层
回复 2# xms77


    高明!
发表于 2014-4-13 09:18:02 | 显示全部楼层
回复 6# pcbar


    您可以写个demo么?
发表于 2014-4-13 19:22:00 | 显示全部楼层
我没有免费网络空间
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 00:27 , Processed in 0.073833 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表