All I can say is that I have released some buggy shit in my time but the first release of AutoIt3Camo (which I never really expected to see the light of day) is right at the top of a stagnant steaming pile of excrement.
Spent the last week and a half tearing it apart with extreme prejudice, and although this download is not the finished release of A3C 0.16.1.0 it is what I have in my repository until I post the finished article over the weekend.
There are still many bugs in this release, but hopefully many less than before.
A couple of my observations:
1 - Symantec will detect anything compiled/built using this as a Bloodhound.Malautoit threat unless you check both "Strip default interpreter resources" and "Crop A3X Tail bytes" on the Options tab.
2 - If I include an ICO file, I get the "A2ECamo.exe has encountered a problem and needs to close." error with the following information in the error report:
I have tried multiple ICO files with different resolutions, but get the same results. I can compile using the normal method supplied with AutoIt/SciTe.
The ????_appcompat.txt file generated contains the following:
1 Sequentially that is an example of why antivirus utils suck so badly, and why such a tool as AutoIt3Camo might not be such a hot idea, anything premade attracts n00b malware authors like shit does flies.
2 Please see the download above, that problem hopefully should be now fixed.
Let me know if I can provide any other information.
Bug reports are always welcome.
I have tried all directories you mentionned but it does not work, I always get this in the log :
Compiler unpack - Not packed with upx warning
Auto detect version from vdf failed!
Regarding your directory problem, unfortunately I have not touched that region of A3C because I did not find any bugs regarding the location of the build files.
A3C will try to locate the files Aut2Exe and AutoItSC in the following directory regions:
- In its own directory
- In a directory called compiler above its own directory (..\compiler)
- In the directory of your script / config file.
- Or the path and filename you specify in the config / gui
Regarding your quoted log output, please see the download above.
Removed all that build detection and separate offset map file business (vdf), it was a retarded workaround when I should have just had A3C do it all, which it should now do.
Upx.exe has been removed as a dependency, which means A3C will not abort the build if it fails to find this file; it will just warn you that it is missing.
Plus a list of other things as long as my arm which I will post about upon release.
Edited by Mobius, 20 April 2011 - 09:12 PM.