tubaba
发表于 2018-8-20 17:43:08
本帖最后由 tubaba 于 2018-8-20 17:51 编辑
au3encode不会处理fileinstall函数,也不会处理它的第一个字符串参数,搜索一下混淆脚本,看看fileinstall这里是怎样的
tubaba
发表于 2018-8-20 17:43:42
131738 发表于 2018-8-20 17:30
待包装文件不存在,或路径不存在。。。。。
我猜也是这个问题
tubaba
发表于 2018-8-21 09:09:13
862228699 发表于 2018-8-20 12:02
混淆确实强大。。。。佩服。。
话说你加入的资源文件,用ResHacker为什么看不到内容。。
怎么实现的可以 ...
可以看到啊,没做特别处理,难道是壳的关系
menfan1
发表于 2018-8-22 08:04:35
(1)去除'内部函数混淆'选项后也是一样报错,(2)au3 v3.3.14.5是中文版,不是官方英文版;(4)使用了fileinstall函数,但迷惑代码时应该是跳过fileinstall的;(4)已换一种方法实现。初步怀疑是DragDropEvent造成的迷惑错误,和fileinstall迷惑无关,文件和路径都正常。
tubaba
发表于 2018-8-22 10:11:54
如果方便,是否可以提供这部份代码的样本.看看出错的原因是什么
tubaba
发表于 2018-8-22 10:16:28
你贴图的错误我只看到过一次.fileinstall不带参数时.会弹出这样的错误
试试下面二行语句,可以解释运行.但却不可以编译为可执行程序.
Local $t[] =
MsgBox(0,0,FuncName($t))
menfan1
发表于 2018-8-22 16:54:53
提个建议:在每个按钮执行完之后变个颜色,这样不会忘记哪个没点:)或者列表框的执行情况栏说明清楚是哪个步骤已完成,而不是笼统地只写已完成哈。
tubaba
发表于 2018-8-22 18:37:46
menfan1 发表于 2018-8-22 16:54
提个建议:在每个按钮执行完之后变个颜色,这样不会忘记哪个没点:)或者列表框的执行情况栏说明清楚是哪个 ...
执行情况这里报告的还不够清楚啊...有些步骤是需多次执行的. 每个按钮执行完变个颜色是什么意思?不明白.
代码整合混淆模块一共就三个按钮.检测,整合,混淆.一旦开始,只要耐心等待结束即可.你可以开始后点击关闭,选择最小化到托盘,在处理过程中托盘图标会闪动.等不闪了就是处理已完成.
顽固不化
发表于 2018-8-22 21:57:49
如果不采取措施,自己的代码能完整的被反编译出来。楼主做了件好事。
menfan1
发表于 2018-8-24 10:51:50
tubaba 发表于 2018-8-20 17:43
au3encode不会处理fileinstall函数,也不会处理它的第一个字符串参数,搜索一下混淆脚本,看看fileinstall ...
发现原因了:是代码混淆的时候使用字符串简单处理引起的问题。
FileInstall ( "source", "dest" [, flag = 0] )
(1)如果source是带路径的源文件则不处理,混淆FileInstall处理正常;
(2)如果source是不带路径的源文件时则字符串简单处理后就不能识别,编译后返回fileinstall错误。
可以自己写个简单的例子验证一下哈
menfan1
发表于 2018-8-24 10:54:19
如果代码行数比较长的话,代码迷惑后数组报错的问题还需要再看看。。
biwfmm
发表于 2018-8-24 13:56:09
111111111{:face (316):}
xz00311
发表于 2018-8-24 14:52:03
数字证书的是什么东东
tubaba
发表于 2018-8-24 21:52:14
本帖最后由 tubaba 于 2018-8-24 21:58 编辑
menfan1 发表于 2018-8-24 10:51
发现原因了:是代码混淆的时候使用字符串简单处理引起的问题。
FileInstall ( "source", "dest" [, flag ...
测试没有问题啊,请贴出代码
FileInstall("readme.txt", @ScriptDir & "\说明.txt")
ShellExecute(@ScriptDir & "\说明.txt")
"readme.txt"算不带路径的源文件吗?
tubaba
发表于 2018-8-24 21:57:40
xz00311 发表于 2018-8-24 14:52
数字证书的是什么东东
请找万能的度娘