tubaba
发表于 2018-6-27 10:52:10
llztt 发表于 2018-6-26 23:25
又更新了呢,辛苦
请教楼主,主AU3里inlude一个副AU3,而该副AU3里的函数和变量都不想或不能被迷惑(譬 ...
想法不错,但是实现起来有难度.必竟include的子脚本内的变量函数都是与主脚本息息相关的.子脚本不处理,势必连带主脚本的相关变量函数一起排除.
有空我想想看怎么实现
menfan1
发表于 2018-6-27 10:58:30
问一下:这个工具的代码迷惑能否支持资源呢?比如:
#PRE_Run_After=Utilities\ResHacker.exe -add %out%, %out%, Resources\TEST.res,,,
tubaba
发表于 2018-6-27 17:43:27
没有试过这样的添加方式.编译器本身就支持添加资源的.比如
#AutoIt3Wrapper_Res_File_Add=bmp_1.bmp, RT_BITMAP, BMP_1, 0
#AutoIt3Wrapper_Res_File_Add=gif_1.gif, RT_RCDATA, GIF_1, 0
#AutoIt3Wrapper_Res_File_Add=jpg_1.jpg, RT_RCDATA, JPG_1, 0
#AutoIt3Wrapper_Res_File_Add=png_1.png, RT_RCDATA, PNG_1, 0
#AutoIt3Wrapper_Res_File_Add=png_1.png, RT_RCDATA, PNG_1, 0
#AutoIt3Wrapper_Res_File_Add=%AUTOITDIR%\Examples\GUI\merlin.gif, RT_RCDATA, MERLIN_1, 0
llztt
发表于 2018-6-27 19:08:40
tubaba 发表于 2018-6-27 10:52
想法不错,但是实现起来有难度.必竟include的子脚本内的变量函数都是与主脚本息息相关的.子脚本不处理,势 ...
可以利用lv控件简单点做到这一步,譬如把检索出来的函数和变量加一列“所在AU3文件名称”,然后按照所在AU3文件排序,右键菜单加一项“将所在AU3内所有变量(或函数)全部加入忽略列表”。。PS:这个忽略排除操作用LV控件的复选框来实现是否可以考虑下
另外检测出来的字符串,不能有选择的排除加密么?譬如有些字符串是二进制文件转换成的字符串,这个加密的话估计不合适
tubaba
发表于 2018-6-27 20:38:37
想想很简单,实现不简单.这样要对内部的处理流程大动.牵一发而动全身.变量和函数的提取是在脚本整合后的基础上完成的,变量还要经过去重的处理.而不是先提取变量函数后再整合.
目前最简单的做法就是写一个相对独立的功能.提取单一脚本中所有变量与函数.这到是可以的.
话说回来 .如果你严格按照使用说明修改脚本.完全不需要变量函数排除.
目前只有一个函数Execute需要非常注意.其执行表达式的字符串包含的变量和函数必须进行排除处理.当然也可以规避这种情况,只要以工具能识别的方式转化表达式(拆分字符串),就不需做排除.这些我都在使用说明中强调了.
所有用户脚本字符串都可以进行加密处理,所以二进制文件转换成的字符串,加密完全可以.
zpmc123
发表于 2018-7-4 06:56:24
版本更新了,楼主这是要做到完美极致啊!支持!{:face (316):}
tubaba
发表于 2018-7-4 11:59:55
zpmc123 发表于 2018-7-4 06:56
版本更新了,楼主这是要做到完美极致啊!支持!
前次更新带来了界面BUG,请重新下载
afoo
发表于 2018-7-5 09:22:31
这个可真是福音,以后不怕别人反编译得到源码了。谢谢楼主。
nizse
发表于 2018-7-5 15:41:42
How to use String encode? thanks
tubaba
发表于 2018-7-5 21:19:27
nizse 发表于 2018-7-5 15:41
How to use String encode? thanks
Since the last update, some new bugs have appeared. Please wait for the bug fix. String encryption requires the software to be registered as a full version.
llztt
发表于 2018-7-5 22:28:11
又出新BUG了?等待再修复?
tubaba
发表于 2018-7-6 02:22:17
https://www.autoitscript.com/forum/topic/194695-why-cant-convert-this-script-to-an-executable/
我在官网提的一个问题.如果这个问题解决了.那就可以处理内置函数了,这将会使处理后的脚本更加复杂.
862228699
发表于 2018-7-6 08:26:27
tubaba 发表于 2018-7-6 02:22
https://www.autoitscript.com/forum/topic/194695-why-cant-convert-this-script-to-an-executable/
我 ...
这个方法已经有人采用了。。。。
tubaba
发表于 2018-7-6 09:38:00
862228699 发表于 2018-7-6 08:26
这个方法已经有人采用了。。。。
但官网的Jos说这并不是一个正确的语法,虽然没有报错.
Local $vFunc =
$vFunc(0, "Hi there!", "Lovely day today.")
$vFunc("Security Check", "Enter your password.", "", "*")
llztt
发表于 2018-7-18 20:02:35
多语言处理咋玩的