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

多语言处理咋玩的
页: 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27
查看完整版本: ,Au3Encode-代码整合混淆- 所有附件均已删除,请勿再顶此贴