Spanky Posted July 1, 2006 Share Posted July 1, 2006 (edited) Would it be possible to use EncodeIt, and then the script Wouter ...But then use something similar to Wouter did, but do it to the UPX header so that it could not be decompressed by UPX?Why only talking about it and think how hard this could/might/should be insteat of just doing it.Of course this will work and fucking up UPX is easy that you might thought. In an packed UPX-exe overwrite everything (obviously this will not more than 0x80byte) what comes before offset 0x0400 with 00. exe will run as normal but UPX -d sorely will miss this data.Why use UPX - there are more exe-packer out there. Especially one whose put all their efforts on making it hard to unpack/remove them since their 'protection' relys on their presents. So what about using Armadillon, ASPack & ASProtect, PE-Compact, Morhine... Or binder like nBind or Molehole.we dont have the source so its guesswork Get Ollydbg (or some other debugger) if poking around with a hexeditor don't make sence anymore.With some patience & experience you may also get out or modify small parts of source that 'interests' you. Edited July 1, 2006 by Spanky _________________ Link to comment Share on other sites More sharing options...
w0uter Posted July 1, 2006 Author Share Posted July 1, 2006 (edited) I have other POC code laying around here. Ill post a sample for you later.Took a bit longer then expected since i got lost in my own code. Edited April 8, 2009 by Valik My UDF's:;mem stuff_Mem;ftp stuff_FTP ( OLD );inet stuff_INetGetSource ( OLD )_INetGetImage _INetBrowse ( Collection )_EncodeUrl_NetStat_Google;random stuff_iPixelSearch_DiceRoll Link to comment Share on other sites More sharing options...
Spanky Posted July 21, 2006 Share Posted July 21, 2006 (edited) poc.au3-> Hacker. Nice try, but Wrong :)oÝ÷ Ø1ÞëajÝý±û§!h®Ø^7ǫ̈ºÈhºWijË^jÇ+m«wöÇè®fx2j«uج)áz·¾)@Ü(Âz=z£Z쨸TÛH-mªíÿN½êåk µêÚ±ç(ÛkÈ(¶+ZºÚ"µÍÙÐÞ ÌÎNÔØÜ ÌÎNË ÌÎNÒH[HHX[ØÜ ÌÎNÊ What a nice stub. <Removed> What a nice piece of code/patch Edited April 8, 2009 by Valik _________________ Link to comment Share on other sites More sharing options...
blackgirl Posted September 17, 2006 Share Posted September 17, 2006 Hi w0uter,i complied your source but when i ran it showed this error,but i don't know i must add more include what to it run.(srry my english)i just begin autoit so i need help,anybody help me this problem,tks. Link to comment Share on other sites More sharing options...
Moderators SmOke_N Posted September 17, 2006 Moderators Share Posted September 17, 2006 Hi w0uter,i complied your source but when i ran it showed this error,but i don't know i must add more include what to it run.(srry my english)i just begin autoit so i need help,anybody help me this problem,tks.Be sure you are running 3.2 version of AutoIt or higher. Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer. Link to comment Share on other sites More sharing options...
SleepyXtreme Posted June 7, 2007 Share Posted June 7, 2007 Can someone update this script please, it would be greatly appreciated. Link to comment Share on other sites More sharing options...
inov8iv Posted July 10, 2007 Share Posted July 10, 2007 Can someone update this script please, it would be greatly appreciated.This does not appear to work with the latest version of AutoIT 3.2.4.9? Any Update or help would be greatly appreciated. Link to comment Share on other sites More sharing options...
=sinister= Posted August 12, 2007 Share Posted August 12, 2007 (edited) Common, do a little research?? <Removed> All I did was replace all the BinaryString() functions to Binary() functions because I believe the syntax was changed. Oh and when I use this, it messes up the quality of the icon of the program, why is this? Edit:Spelling Edited April 8, 2009 by Valik Link to comment Share on other sites More sharing options...
SleepyXtreme Posted August 12, 2007 Share Posted August 12, 2007 that doesn't work Link to comment Share on other sites More sharing options...
=sinister= Posted August 12, 2007 Share Posted August 12, 2007 What do you mean? Works fine? Do you get an error? Link to comment Share on other sites More sharing options...
SleepyXtreme Posted August 13, 2007 Share Posted August 13, 2007 yes, i know you don't change the last 4 or w/e in the last collumn so i changed all the other ones to 0 and it still doesn't work. what do you change and what do you change them to? Link to comment Share on other sites More sharing options...
ThetaG Posted August 3, 2008 Share Posted August 3, 2008 You might use some available software protection tools like any good .exe protection tools such as Themida. Compile the code into .exe and use them. I never tried if it works on AutoIt exes but it shall work. Good luck! Link to comment Share on other sites More sharing options...
Skrip Posted August 3, 2008 Share Posted August 3, 2008 It works great for me. I just change random ones and test it. [left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left] Link to comment Share on other sites More sharing options...
zFrank Posted August 24, 2008 Share Posted August 24, 2008 but any example on how to use it? my autoit it code for example is #include <GUIConstants.au3> $Form1 = GUICreate("Something here...", 475, 376, 163, 79) GUISetBkColor(0xFFFFFF) GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif") GUICtrlSetColor(-1, 0x008000) $Label2 = GUICtrlCreateLabel("File Name and Path should be here...", 8, 32, 339, 49) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd hmmm maybe i know how to do it but this time can't understand it. [font="Georgia"]GSM Expert[/font] but not AutoIt :DProud to be Admin Of : http://www.gsmhosting.net/visit my Forum... http://www.gsmhosting.net/vbb/index.php$Life = "Happy" If @Error Then $Life = "Risk" Link to comment Share on other sites More sharing options...
meYasuo Posted September 30, 2008 Share Posted September 30, 2008 it have some error: F:\Documents and Settings\Administrator\Desktop\w0uter.au3 (50) : ==> Unknown function name.: Local $v_executable = String(BinaryString(FileRead($s_executable))) Local $v_executable = String(^ ERROR anyone can fix? My Mode: Link to comment Share on other sites More sharing options...
Skrip Posted September 30, 2008 Share Posted September 30, 2008 Look in the help file and try to figure out what the correct function is... [left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left] Link to comment Share on other sites More sharing options...
=sinister= Posted October 27, 2008 Share Posted October 27, 2008 I'm sorry, but if your looking for a secure script, AutoIt is DEFINATLEY not the scripting language to choose. I tried out Themida. I had a simple script: MsgBox(0, "Test", "Test") I obfuscated it, compiled it with high compression, used Themida AND this utility, but the cracked AutoIt Decompiler would always get the original script =\. I'm switching to C++ with the AutoitX dll... Link to comment Share on other sites More sharing options...
MyDream Posted November 10, 2008 Share Posted November 10, 2008 I'm sorry, but if your looking for a secure script, AutoIt is DEFINATLEY not the scripting language to choose. I tried out Themida.I had a simple script:MsgBox(0, "Test", "Test")I obfuscated it, compiled it with high compression, used Themida AND this utility, but the cracked AutoIt Decompiler would always get the original script =\. I'm switching to C++ with the AutoitX dll...Did you try using AutoIt beta version?Official version took months to released sometimes but beta versions get released more often.BTW, I dont understand what you mean by AutoitX dll.... Link to comment Share on other sites More sharing options...
Skrip Posted November 10, 2008 Share Posted November 10, 2008 Did you try using AutoIt beta version?Official version took months to released sometimes but beta versions get released more often.BTW, I dont understand what you mean by AutoitX dll....AutoItX.dll is used to use autoit commands in C++. [left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left] Link to comment Share on other sites More sharing options...
senthor Posted January 1, 2009 Share Posted January 1, 2009 (edited) Same problem. I'm currently creating a tool where security is very important because passwords will be saved. To get them safe, I wrote my one multiplex md5 randomizing _StringEncrypt function, but if everyone can get the code for it it's not very secure. So please, your example file "w0uter-protected script.exe" works with the cracked decompiler too. Can't you just improve your tool so that it works? Or make a tutorial how to use your genius work ??? Thanx, senthor Edited January 1, 2009 by senthor FileListToArray UDFMy tools Link to comment Share on other sites More sharing options...
Recommended Posts