我有一个简单的启动我的程序:编译一个批处理文件到一个exe
@echo off
del /s /f /q "Log.txt"
for /f "delims=" %%x in (lic.dll) do set "lic=%%x"
if %lic%==1 goto full
if %lic%==0 goto normal
goto fail
:full
start m1.hta
rem Hideself
goto fail
:normal
start m2.hta
rem Hideself
goto fail
:fail
goto :eof
当我的病毒扫描它,我得到这个:https://www.virustotal.com/en/file/4091db406700b751ab4b01df901a4992226235abc16b87adb047911e0e256b08/analysis/1398529283/
说,该文件是干净的。当我将它编译为exe时,出现了问题。
如果我使用advanced bat to exe converter要转换我得到这个:https://www.virustotal.com/en/file/ab3bac03bcdd6aa1305764a1f64e77e651522246c2d7abbd1da427d76604ec2e/analysis/
这只是编译同一批次的文件,它来了作为一个病毒是一个现实问题。所以我决定寻找一个不同的蝙蝠exe程序。我得到了类似的结果。
我的问题是:任何一个以太可以帮我找到一个解决方案或我可以使用的替代软件。它必须能够将上面的代码编译成一个病毒检测小于4的exe文件。它也必须是安全的(不能容易地被逆向生成或解压缩)。这是一个一直在进行的问题,可能会阻止程序的发布,所以无论谁设法帮助我也会奖励50名代表作为额外的奖励。
看起来不错,但我有一个问题。我已将'C:\ PROGRAMMATION \ test.bat'更改为'C:\ Users \ 09stephenb \ Desktop \ LanuchGUI.bat',但是当我编译它时,我得到'错误:无法验证二进制完整性。你知道如何解决这个问题。谢谢。 – 09stephenb
只需编译脚本,即可下载最新版本的Autoit或尝试停用您的Avast。 – SachaDee
我刚刚从网站上下载了最新版本的auto,它不是avast,因为我使用我的虚拟机,而且这个讲解员有avast。你使用什么版本的autoit。我刚才注意到它在运行时工作,但它不会让我编译它。 – 09stephenb