找回密码
 加入
搜索
楼主: afan

[原创] AuMerger_1.6 [精简AU3代码工具]

 火... [复制链接]
发表于 2012-12-11 13:09:58 | 显示全部楼层
學習學習  應該用的到的 感謝分享
发表于 2012-12-12 14:16:40 | 显示全部楼层
来个新版本试试,顶!
 楼主| 发表于 2012-12-13 01:11:19 | 显示全部楼层
最新更新:[0.9 版]
        [新增]可查找自定义函数中含有字符串参数变量传递给Call类函数,而使Call类函数可识别该变量,
                如该变量为函数名则在精简时该特殊函数不会被漏掉(精简模式为 8 即可)。
        [新增]在精简脚本时如找到特殊函数可将其保存至"精简脚本"及"原脚本"#Obfuscator_Ignore_Funcs中,下次可不必重复查找。
                同时,如继续使用“Obfuscator 代码迷惑”它也会因此获益使这类特殊函数不会被漏掉(添加命令行参数 -f1 即可)。
发表于 2012-12-13 13:15:02 | 显示全部楼层
支持 学习下怎么用
发表于 2012-12-13 13:58:48 | 显示全部楼层
老大版本有更新来支持一下先
发表于 2012-12-13 22:57:39 | 显示全部楼层
支持A大 哎不更新了 就是没钱下载啊

评分

参与人数 1金钱 +50 收起 理由
afan + 50 +.

查看全部评分

发表于 2012-12-15 23:35:42 | 显示全部楼层
回复 1# afan
AU3‘绿色’非安装版本,运行时候报错。估计是无法正常从注册表读取安装位置的原因所致,算个所谓的BUG吧。
 楼主| 发表于 2012-12-16 11:32:42 | 显示全部楼层
回复  afan
AU3‘绿色’非安装版本,运行时候报错。估计是无法正常从注册表读取安装位置的原因所致,算个 ...
楼上风云 发表于 2012-12-15 23:35



    所有的 #include <xxx> 都需要安装目录的文件,如果没有注册表的路径,这些脚本肯定都无法运行,那么“绿色”还有什么意义呢?
发表于 2012-12-16 14:28:58 | 显示全部楼层
回复 69# afan

呵呵,A大,偶使用的是绿色版本的AU3,就是打包自释放的那种,不用写注册表。
不过要使用您的大作,这个小问题可以自行修正过来的--将SCITE.EXE的位置重新写入注册表就OK了。

评分

参与人数 1金钱 +40 贡献 +1 收起 理由
afan + 40 + 1 下一版可使用相对路径~

查看全部评分

 楼主| 发表于 2012-12-16 14:50:01 | 显示全部楼层
回复  afan

呵呵,A大,偶使用的是绿色版本的AU3,就是打包自释放的那种,不用写注册表。
不过要使用您 ...
楼上风云 发表于 2012-12-16 14:28



    其实这个工具需要的Au3路径无非就是找到 Include、UserInclude 所在的目录,至少这样才能整合,虽然也可以通过对话框来指定,但原脚本(含“#Include <>”)都不能运行,这不是自找麻烦吗…
Au3 其实本来就是属于广义范围的绿色版本, 添加注册表信息无非是方便用户右键操作、让其辅助工具可以共享资源。基本的注册表信息还是添加的好。
发表于 2012-12-16 22:33:10 | 显示全部楼层
来晚了,支持A的又一力作!明天去公司帮试win7 64bits

评分

参与人数 1金钱 +30 收起 理由
afan + 30 3Q

查看全部评分

发表于 2012-12-17 13:07:00 | 显示全部楼层
回复 71# afan
A版,我这边运行也是提示找不到安装目录,但是代码直接运行是没有问题的,代码也是有include的。不知道要怎样在注册表中注册autoit的路径?

评分

参与人数 1金钱 +50 贡献 +2 收起 理由
afan + 50 + 2 感谢反馈

查看全部评分

 楼主| 发表于 2012-12-17 13:44:57 | 显示全部楼层
回复  afan
A版,我这边运行也是提示找不到安装目录,但是代码直接运行是没有问题的,代码也是有include的 ...
xms77 发表于 2012-12-17 13:07



    我这里没有Win7,可能是注册表位置不同。
Win7 不是在"HKLM\SOFTWARE\AutoIt v3\AutoIt"?
 楼主| 发表于 2012-12-17 14:17:18 | 显示全部楼层
回复  afan
A版,我这边运行也是提示找不到安装目录,但是代码直接运行是没有问题的,代码也是有include的 ...
xms77 发表于 2012-12-17 13:07


The AutoIt 安装程序创建注册表键于:
HKEY_LOCAL_MACHINE\Software\AutoIt v3 与
HKEY_CURRENT_USER\Software\AutoIt v3.
若没有完整安装 AutoIt, 则该键不会使用/创建,也就是说,AutoIt 的运行对服务器而言是"干净的".
HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt
(Default)        REG_SZ        (没有值)
InstallDir        REG_SZ        C:\Program Files\AutoIt3
 楼主| 发表于 2012-12-17 14:44:26 | 显示全部楼层
大概知道原因了,被汉化版的帮助文档误导了… 汉化版中对于“RegRead”的描述为:
运行于 64-位 Windows 操作系统,如果删除键或值,必须添加 HK 的后缀 64, 如: HKLM64.
而英文版原文为:
When running on 64-bit Windows if you want to read a value specific to the 64-bit environment you have to suffix the HK... with 64 i.e. HKLM64.
看了汉化版,一直认为“读取”注册表时不用区分x86、x64,其实是错误的,“读取”时也需要区分系统结构类型,如果是64位则必须添加 HK 的后缀 64。

评分

参与人数 1金钱 +30 收起 理由
xms77 + 30 原来64-bit还有这个区别

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-19 19:11 , Processed in 0.099453 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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