我有一個簡單的啓動我的程序:編譯一個批處理文件到一個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