an error message will appear: "Continuation section too long"
Code: Select all
fs=
(` %
...... too long > 16,383
)
Code: Select all
fs=
(` %
...... not too long < 16,383
)
fs=%fs%
(` %
...... not too long < 16,383
)
Moderators: tmplinshi, arcticir
Code: Select all
fs=
(` %
...... too long > 16,383
)
Code: Select all
fs=
(` %
...... not too long < 16,383
)
fs=%fs%
(` %
...... not too long < 16,383
)
This can be a false positive. In the case of Microsoft, one can get a decision about this in 24 hours. You would upload your executable to them, they give you a tracking number, and then they tell you what they think. You can also comment that you believe it's a false positive.djuga wrote: ↑24 Oct 2020, 11:08Google drive detect virus in compiled script in version 3.1, in ver 2.7 all ok, how to fix it?
My program auto update from google drive
I check it in virustotal
Version 3.1 ->
1.SecureAge APEX - Malicious (Its ok)
2.ESET-NOD32 - Win32/AHK.CU
3.Microsoft - Trojan:Win32/Wacatac.C!ml
Version 2.7 ->
1.SecureAge APEX - Malicious (Its ok)
Code: Select all
; [RUN ADMINISTRADOR] ===========================================================================
full_command_line := DllCall("GetCommandLine", "str")
if not (A_IsAdmin or RegExMatch(full_command_line, " /restart(?!\S)")) {
try
{
if A_IsCompiled
Run *RunAs "%A_ScriptFullPath%" /restart
else
Run *RunAs "%A_AhkPath%" /restart "%A_ScriptFullPath%"
}
ExitApp
}
; END [RUN ADMINISTRADOR] ===========================================================================
feiyue wrote: ↑30 Jan 2020, 15:55Here is an example of getting the source code by yourself:
Tip: you must uncomment "; . togetcode(s)" from the encryptor script to enable togetcode(s)
You can synchronously change the private password (abc@123.com)Code: Select all
InputBox, password,, `n`nPlease input password:,,,,,,,, abc@123.com Msgbox, % Func("getcode").Call(password)
in the encryptor script and user script to other strings.
------------------
Here is a more complex example:Code: Select all
GetHash(s) { hash:=0 Loop, Parse, s hash:=( hash*31+Ord(A_LoopField) ) & 0xFFFFFFFF return hash } ; Change the private password (abc@123.com) in the encryptor script InputBox, password,, `n`nPlease input password:,,,,,,,, abc@123.com Clipboard:=hash:=GetHash(password) Msgbox, % "Please Change (abc@123.com) to (3050302951): " hash ; Use the private password (abc@123.com) in user script InputBox, password,, `n`nPlease input password:,,,,,,,, abc@123.com Msgbox, % Func("getcode").Call( GetHash(password) )
Code: Select all
; . togetcode(s)