找回密码
 加入
搜索
查看: 10155|回复: 26

[效率算法] 关于exe程序改写的问题

 火... [复制链接]
发表于 2010-2-6 19:40:54 | 显示全部楼层 |阅读模式
本帖最后由 feicuiboy 于 2010-2-7 12:29 编辑

看到很多对应exe的加密程序,可以选择一个exe文件然后设置密码,再生成即可创建一个独立的exe程序,该程序运行要求输入密码。。


还有看到可以给exe加启动画面的程序,  我想问下AU3有无此方面的函数,或则改写或加壳exe的原理。


谢谢


==================================
可能是我没讲清楚。,我的意思是 做一个通用的加密EXE的软件,可以写入其他的exe程序(此EXE没有源码,未必是AU3制作的,),然后该EXE程序运行就提示输入密码。不知表述是否清晰了。我想问下有无此功能的函数或原理,谢谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-2-6 19:57:56 | 显示全部楼层
直接在代码中写个加密的算法就完而来呗
发表于 2010-2-6 21:57:46 | 显示全部楼层
这个问题论坛里有人问过了!你去搜一下吧!不过实现这个应该不难!
发表于 2010-2-6 23:16:48 | 显示全部楼层
都可以的  程序启动时要密码 和 启动程序时的闪屏
发表于 2010-2-6 23:19:14 | 显示全部楼层
本帖最后由 非典男人 于 2010-2-7 02:07 编辑

启动要授权密码  放到程序的起始部分 运行已下 看看效果
$pass=InputBox ( "运行授权", "请输入程序运行授权密码。" , "" ,"O")
if $pass="888888" then
msgbox(32,"提示","ok啦")
else
msgbox(16,"提示","错啦")
endif
发表于 2010-2-7 00:11:47 | 显示全部楼层
启动要授权密码
非典男人 发表于 2010-2-6 23:19



    虽然有现成的代码,但是原理都不清楚吧!
发表于 2010-2-7 00:14:12 | 显示全部楼层
我好像看过,但是不记得,原理挺简单的,就是两个exe,第一个exe用来输入密码,验证,并启动第二个exe,而第二个exe是看不到的,是放置在内存中的!
我不知道我是否说错了,如果有高手记得原理,劳烦给大伙讲讲!
发表于 2010-2-7 01:10:09 | 显示全部楼层
我也很想弄懂这个是什么原理,忘高手告诉一下
发表于 2010-2-7 02:09:05 | 显示全部楼层
启动要授权密码  放到程序的起始部分 运行已下 看看效果
非典男人 发表于 2010-2-6 23:19


   没几行代码  很容易理解吧  这个语法在AU3的帮助中就有了 只是把条件设置成了 box输入的密码
发表于 2010-2-7 02:14:49 | 显示全部楼层
SplashImageOn 
--------------------------------------------------------------------------------
创建一个自定义的图片(闪屏/封面)窗口.
SplashImageOn ( "标题", "文件" [, 宽度 [, 高度 [, x 坐标 [, y 坐标 [, 选项]]]]] )
发表于 2010-2-7 07:48:26 | 显示全部楼层
说得不错 再看一次
发表于 2010-2-7 08:09:25 | 显示全部楼层

是否缺少EXIT呀?

本帖最后由 weeks4 于 2010-2-7 08:12 编辑

回复 5# 非典男人

请问软件主体放在哪里呀?
发表于 2010-2-7 12:01:50 | 显示全部楼层
本帖最后由 非典男人 于 2010-2-7 12:34 编辑

类似于 实际应用的例子
$pass=InputBox ( "运行授权", "请输入程序运行授权密码。" , "" ,"O")
if $pass = "888888" then
msgbox(32,"提示","ok啦")
else
msgbox(16,"提示","错啦")
Exit ;密码不符时 退出程序 
endif
;程序主体部分
msgbox(32,"提示","软件的主体")
 楼主| 发表于 2010-2-7 12:30:05 | 显示全部楼层
可能是我没讲清楚。,我的意思是 做一个通用的加密EXE的软件,可以写入其他的exe程序(此EXE没有源码,未必是AU3制作的,),然后该EXE程序运行就提示输入密码。不知表述是否清晰了。我想问下有无此功能的函数或原理,谢谢了
发表于 2010-2-7 12:37:36 | 显示全部楼层
本帖最后由 非典男人 于 2010-2-7 12:38 编辑

回复 14# feicuiboy

再给你修改一次 上面的代码 已经很清楚了 你只要把你的 exe加载到主体部分就行了
$pass=InputBox ( "运行授权", "请输入程序运行授权密码。" , "" ,"$")
if $pass = "888888" then
msgbox(32,"提示","ok啦") 
else
msgbox(16,"提示","错啦") 
Exit
endif
msgbox(32,"提示","写入软件的主体")  
Run("D:\Program Files\Tencent\CyboQQ\CyboQQ.exe")   ;把这个改成你要的.exe程序 记得要加载到AU3程序内 
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 15:56 , Processed in 0.083800 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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