找回密码  加入

AUTOIT CN

搜索
楼主: tubaba

[原创] ,Au3Encode-代码整合迷惑- 20180902

[复制链接]
 楼主| 发表于 2017-4-7 17:20:25 | 显示全部楼层
回复 75# 131738


    可能下载错版本了,AutoIt_v3.3.14.2_Setup(4).exe,修改时间2017年4月6日,17:18:29
发表于 2017-4-7 17:51:44 | 显示全部楼层
回复 76# tubaba

这个时间是你下载的完成时间吧..........

再反馈一下

本帖子中包含更多资源

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

x
 楼主| 发表于 2017-4-7 19:36:29 | 显示全部楼层
这个是正常的,直接编译就行,因为迷惑脚本的特殊性,部分函数的调用是包含在加密后的数据中,au3check 是无法检查的,不要使用参数v3
发表于 2017-4-7 20:13:37 | 显示全部楼层
这个是正常的,直接编译就行,因为迷惑脚本的特殊性,部分函数的调用是包含在加密后的数据中,au3check 是无 ...
tubaba 发表于 2017-4-7 19:36


回复我的么, 我直接编译看看......
发表于 2017-4-7 20:35:04 | 显示全部楼层
这个是正常的,直接编译就行,因为迷惑脚本的特殊性,部分函数的调用是包含在加密后的数据中,au3check 是无 ...
tubaba 发表于 2017-4-7 19:36


不能直接编译,必须通过选项编译窗口关闭代码检查 和 代码整理后,可以完成编译, 但编译的 exe 不能使用,提示打不开脚本文件...
 楼主| 发表于 2017-4-7 22:01:49 | 显示全部楼层
能发我一个你现在使用版本的下载链接么
发表于 2017-4-7 22:21:36 | 显示全部楼层
能发我一个你现在使用版本的下载链接么
tubaba 发表于 2017-4-7 22:01



    http://pan.baidu.com/s/1kV70tFp
 楼主| 发表于 2017-4-8 09:01:50 | 显示全部楼层
本帖最后由 tubaba 于 2017-4-8 10:13 编辑

回复 82# 131738


    经过地址比对,我很确定这个就是我昨天下载的版本,但安装完后MD5跟你贴出的不一样

文件: K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe
大小: 663040 字节
文件版本: 16.306.1237.0
修改时间: 2016年4月24日, 15:15:33
MD5: 41B52724DC0DACA6E2AE6F1D0D7AD7E2
SHA1: 798480D0C096B74A21CAC29BEB3E12927B8078FF
CRC32: 12049793

文件: D:\baiduyundownload\AutoIt_v3.3.14.2_Setup(4).exe
大小: 31609344 字节
文件版本: 3.3.14.2
修改时间: 2017年4月6日, 17:18:29
MD5: 102536FD47CFCA9C6539CFC066D03306
SHA1: ECEF82C465836605C33DB213E017681712C00359
CRC32: 82C1CDB8

用此版本编译迷惑后的脚本,(要关闭au3check w 5 v 3参数)最后三个预处理指令运行错误不用理会,因为只是COPY文件的操作
>"K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3"
+>09:54:16 启动 AutoIt3Wrapper v16.306.1237.0  SciTE v3.6.2.0   键盘:E0010804  操作系统:WIN_10/  CPU:X64  系统架构:X64  语言环境:0804  代码页:936
> utf8 检查: 4 # 检测 ASCII 字符,如无默认设置,则编码为 UTF-8 无 BOM.
> 脚本编码: 128 UTF8-BOM.
+> SciTE 目录 => K:\AutoIt3\SciTE  AutoIt3Wrapper 用户目录 => C:\Users\tubaba\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE 用户目录 => C:\Users\tubaba\AppData\Local\AutoIt v3\SciTE
->未找到图标: K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.ico
-> 1 脚本有更改.
- 找不到图标:  AutoIt3Wrapper.ico ==> 更改为默认图标.
>运行 AU3Check (3.3.14.2) 检查代码.  参数: -q -d -w 1 -w 2 -w 3 -w 4  -w 6  程序位置: K:\AutoIt3  au3 文件: K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3
+>09:54:37 AU3Check 语法检查结束.rc: 0
>运行:(3.3.14.2):K:\AutoIt3\aut2exe\aut2exe_x64.exe  /in "K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" /out "C:\Users\tubaba\AppData\Local\AutoIt v3\Aut2exe\~AUFC15.tmp.exe" /nopack /comp 2 /x86
+>09:54:41 Aut2exe.exe 结束.C:\Users\tubaba\AppData\Local\AutoIt v3\Aut2exe\~AUFC15.tmp.exe. rc: 0
>09:54:41 执行程序资源更新步骤:
...>更新程序版本信息.
...>设置程序执行级别清单信息 highestAvailable
...>设置程序清单信息兼容 Windows10
...>更新程序清单信息.
...>添加 / 清除 2 资源.
>09:54:41 程序资源更新已成功完成.
+>09:54:41 创建程序:K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.exe
>运行:for %I in ("K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" "directives.au3") do copy %I "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper"

K:\AutoIt3\SciTE\AutoIt3Wrapper>copy "K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper"
已复制         0 个文件。

K:\AutoIt3\SciTE\AutoIt3Wrapper>copy "directives.au3" "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper"
E\AutoI已复制         0 个文件。
>for %I in ("K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" "directives.au3") do copy %I "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper" 结束 rc:1
+>09:54:43 AutoIt3Wrapper 完成脚本处理.
>Exit code: 0    Time: 28.96


将编译后的程序AutoIt3Wrapper_OBF.exe替换自带AutoIt3Wrapper.exe,运行没有问题,用它来编译其它的脚本,控件台输出
>"K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "K:\autoit_script\Au3Encode\Au3Encode1.0.au3"
+>10:01:40 Starting AutoIt3Wrapper v.16.306.1237.0 SciTE v.3.6.2.0   Keyboard:E0010804  OS:WIN_10/  CPU:X64 OS:X64  Environment(Language:0804)  CodePage:936  utf8.auto.check:4    # detect ascii high characters and if none found set default encoding to UTF8 and do not add BOM
+>         SciTEDir => K:\AutoIt3\SciTE   UserDir => C:\Users\tubaba\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\tubaba\AppData\Local\AutoIt v3\SciTE
-> No changes made..
>Running:(3.3.14.2):K:\AutoIt3\aut2exe\aut2exe_x64.exe  /in "K:\autoit_script\Au3Encode\Au3Encode1.0.au3" /out "C:\Users\tubaba\AppData\Local\AutoIt v3\Aut2exe\~AUB69D.tmp.exe" /nopack /icon "K:\autoit_script\Au3Encode\computer_coding.ico" /comp 2 /x86
+>10:02:02 Aut2exe.exe ended.C:\Users\tubaba\AppData\Local\AutoIt v3\Aut2exe\~AUB69D.tmp.exe. rc:0
>10:02:02 Performing the Program Resource Update steps:
...>Updating Program Version information.
...>Setting Program ExecutionLevel Manifest information to highestAvailable
...>Setting Program Compatibility Manifest information to Windows10
...>Updating Program Manifest information.
...>Adding / Removing 2 resource(s).
>10:02:02 Program Resource updating finished successfully.
+>10:02:02 Created program:K:\autoit_script\Au3Encode\Au3Encode.exe
-Updated the Source Version to:0.6.0.17
+>10:02:03 AutoIt3Wrapper Finished.
>Exit code: 0    Time: 23.72


编译出来的新程序运行也无问题.

再一次用迷惑后的脚本编译的程序再一次编译自己
>"K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3"
+>10:06:47 Starting AutoIt3Wrapper v.16.306.1237.0 SciTE v.3.6.2.0   Keyboard:E0010804  OS:WIN_10/  CPU:X64 OS:X64  Environment(Language:0804)  CodePage:936  utf8.auto.check:4    # detect ascii high characters and if none found set default encoding to UTF8 and do not add BOM
+>         SciTEDir => K:\AutoIt3\SciTE   UserDir => C:\Users\tubaba\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\tubaba\AppData\Local\AutoIt v3\SciTE
->Icon not found:K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.ico
-> No changes made..
- Icon not found:  AutoIt3Wrapper.ico ==> Changing to default ICON.
>Running AU3Check (3.3.14.2)  params:-q -d -w 1 -w 2 -w 3 -w 4  -w 6  from:K:\AutoIt3  input:K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3
+>10:07:00 AU3Check ended.rc:0
>Running:(3.3.14.2):K:\AutoIt3\aut2exe\aut2exe_x64.exe  /in "K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" /out "C:\Users\tubaba\AppData\Local\AutoIt v3\Aut2exe\~AU5395.tmp.exe" /nopack /comp 2 /x86
+>10:07:04 Aut2exe.exe ended.C:\Users\tubaba\AppData\Local\AutoIt v3\Aut2exe\~AU5395.tmp.exe. rc:0
>10:07:04 Performing the Program Resource Update steps:
...>Updating Program Version information.
...>Setting Program ExecutionLevel Manifest information to highestAvailable
...>Setting Program Compatibility Manifest information to Windows10
...>Updating Program Manifest information.
...>Adding / Removing 2 resource(s).
>10:07:04 Program Resource updating finished successfully.
+>10:07:04 Created program:K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.exe
>Running:for %I in ("K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" "directives.au3") do copy %I "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper"

K:\AutoIt3\SciTE\AutoIt3Wrapper>copy "K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper"
已复制         0 个文件。

K:\AutoIt3\SciTE\AutoIt3Wrapper>copy "directives.au3" "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper"
系统找不到指定的路径。
?潃浭湯?湯牴汯??已复制         0 个文件。
系统找不到指定的路径。
iskVolume7>for %I in ("K:\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper_OBF.au3" "directives.au3") do copy %I "C:\Program Files (x86)\autoit3\SciTE\AutoIt3Wrapper" Ended   rc:1
+>10:07:06 AutoIt3Wrapper Finished.
>Exit code: 0    Time: 21.6

本帖子中包含更多资源

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

x
发表于 2017-4-8 10:00:44 | 显示全部楼层
回复 83# tubaba

给你文件直接吧,

本帖子中包含更多资源

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

x
发表于 2017-4-8 10:12:12 | 显示全部楼层
02-1BD142Z6ESYM3WKC67BFEBFBFF000306C3
发表于 2017-4-8 10:12:33 | 显示全部楼层
回复 85# jcaixuexi


    麻烦帮忙注册下
 楼主| 发表于 2017-4-8 10:25:12 | 显示全部楼层
回复 57# sdlyfjx

57楼,已大致猜到无法打开include文件的原因,您可能使用的autoit是131738的汉化版,此版本没有写注册表HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt的InstallDir,因此无法获取安装路径.已添加手动指定目录的功能.

回复 86# jcaixuexi
YDWXJ-4FK2M-PKYQD-Q66RW-BT7CQ
发表于 2017-4-8 12:02:46 | 显示全部楼层
楼主辛苦了,帮忙注册下哦

12-9WS1420WCV2K470001BFEBFBFF000306A9
发表于 2017-4-8 13:16:58 | 显示全部楼层
本帖最后由 131738 于 2017-4-8 13:21 编辑
回复  sdlyfjx

57楼,已大致猜到无法打开include文件的原因,您可能使用的autoit是131738的汉化版,此版本 ...
tubaba 发表于 2017-4-8 10:25


这个判断是错误的 , 我的安装包首先运行官方英文原版 exe 安装文件,可向而知, 注册表是由原版 exe 文件操作的, 原版完成安装后, 安装包再执行汉化操作...

用户另外的包含文件目录必须通过 SciTE 配置工具注册.

另外 83 楼是操作英文版的, 我也试试看....
发表于 2017-4-8 13:37:02 | 显示全部楼层
回复  131738


    经过地址比对,我很确定这个就是我昨天下载的版本,但安装完后MD5跟你贴出的不一样
...
tubaba 发表于 2017-4-8 09:01


测试整理迷惑英文原版 AutoIt3Wrapper.au3 后编译正常, 生成的 AutoIt3Wrapper.exe 也正常, 是否说明汉化版的 AutoIt3Wrapper.au3 有问题............
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2018-10-20 19:50 , Processed in 0.096123 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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