Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 14:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE]Undecompileable Autoit program

Discussion on [RELEASE]Undecompileable Autoit program within the AutoIt forum part of the Coders Den category.

Reply
 
Old 04/28/2011, 19:29   #16
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
naja das einfügen von start und endscript sequenzen schützt doch nicht wirklich vor dem decompilieren?

naja man muss etwas zeit aufwenden zum decompilieren, wobei man das im grunde eig nur macht, um zu überprüfen, ob es sich hierbei um viren handelt...

in diesem script steckt beispielsweise solch ein code:
Code:
#Region
#AutoIt3Wrapper_UseUpx=n
#EndRegion
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
ich persöhnlich bin der meinung, das eine verschleierung des codes eher schlechte als gute konsequenzen hat :s
lolkop is offline  
Old 04/28/2011, 19:31   #17
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by lolkop View Post
naja das einfügen von start und endscript sequenzen schützt doch nicht wirklich vor dem decompilieren?

naja man muss etwas zeit aufwenden zum decompilieren, wobei man das im grunde eig nur macht, um zu überprüfen, ob es sich hierbei um viren handelt...

in diesem script steckt beispielsweise solch ein code:
Code:
#Region
#AutoIt3Wrapper_UseUpx=n
#EndRegion
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
$TRYAGAIN = "Probiers noch einmal"
ich persöhnlich bin der meinung, das eine verschleierung des codes eher schlechte als gute konsequenzen hat :s
Das ist aber der falsche Code, führe die Exe doch einmal aus und schau was kommt.

Edit:
Das Verschleiern wird aber nicht ausschließlich für Viren gebraucht.
Shadow992 is offline  
Old 04/28/2011, 21:56   #18


 
Ende!'s Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 6,378
Received Thanks: 7,996
Quote:
Originally Posted by Shadow992 View Post
Er hat es geschafft, die 2. Crackme gibt es unter:

Dieses mal leider (vorerst) ohne Preis.
You really did it! Your cracked it!

Ansonsten alles gleich wie beim letzten, würd' ich auf den ersten Blick jetzt sagen Hab dazu btw keinen Decompiler etc. used, ich hab's eben fix per Hand analysiert.
Ende! is offline  
Old 04/28/2011, 22:03   #19
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Ende! View Post
You really did it! Your cracked it!

Ansonsten alles gleich wie beim letzten, würd' ich auf den ersten Blick jetzt sagen Hab dazu btw keinen Decompiler etc. used, ich hab's eben fix per Hand analysiert.
Ende, du bist imba...
Was meinste mit "per Hand gelöst"?
Hast es durch Olly gejagt?

P.S.
Den Sourcecode kannst du so aber, denke ich, nicht herausfinden.
Ich denke du hast dir einfach nur den Stack angeschaut.
Shadow992 is offline  
Thanks
1 User
Old 04/28/2011, 22:31   #20


 
Ende!'s Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 6,378
Received Thanks: 7,996
Ich hab mir erstmal ein Wenig den grundsätzlichen Aufbau des Au3 Runtime-Interpreters zu Gemüte geführt und beim ersten Durchlauf erstmal das nervige Anti-Debug von Au3 ausgeschaltet (cute, IsDebuggerPresent call =D). Anschließend hab ich mir dann den Mainloop gesucht und die Calls angeschaut, die jeweils einen Teil des Befehls laden. Ist ein wenig blöd, weil vom Au3 Interpreter jeweils nur ein Teil des Befehls geladen und dann entschlüsselt wird. Ich hab halt mit meinem eigenen, kleinen mini-Debugger einen HW-Breakpoint auf die Adresse gesetzt, an der der PTR zu dem entschlüsselten Au3 Teil-Command in einem Register steht, gesetzt und mir immer den String in die Console dumpen lassen.

Sollte aber im Grunde kein Problem sein sich die Funktion nochmal genauer anzuschauen und dann zu recoden - der Algorithmus, der zur Verschlüsselung verwendet wird, ist ein einfaches XOR. Ergo ich würde jetzt, wenn ich etwas mehr Zeit hätte, wohl einfach nochmal die Funktion analysieren, die immer einen Part des Codes returnt. Darin könnte ich dann natürlich herrausfinden, wie und wo der Source stored ist; welchen ich dann anschließend durch den Algo entschlüsseln würde. Alles in allem durchaus ohne allzu große Umstände umsetzbar.

Ich möchte noch hinzufügen, dass ich mir das Ganze nicht sehr genau angesehen habe, ich hab etwa 30 Minuten daran rumreversed, meine Aussagen müssen also nicht unbedingt alle stimmen.

/Edit:
Quote:
Ende, du bist imba...
Danke
Ende! is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
Does this autoit program contain trojan/keylogger/virus?
02/12/2010 - AutoIt - 2 Replies
Topic http://seletchi.evonet.ro/bot/Seletchi%27sNodiati sBot.rar Thank you very much in advance for taking your time to analyze the above program for me.
Does this AutoIt program contain Trojan?
01/26/2010 - General Coding - 2 Replies
I got this bot and would like to see if it is malware/virus/trojan. The bot maker told me some sensitive anti virus program would see it as back door software. I have tried to upload it into total virus website for a scan. 80% of the scanners pass the file while the remaining said it is trojan. Need help from expert coder to take a look at this for me. Thank you very much.
[Request] Normal Cabal Online Bot(Simple program without macro,autoit, etc..)
03/14/2008 - Cabal Online - 6 Replies
Hy guys! The all bots doesn't works for me on macro and more programs..why? i am run with those programs the au.3 files and not works..why? and who can give me WORKING link for where i can get bots... (or no) And why i can't install QMacro v6?!? When i start the installing it says:Acces violation at adress 004096DA. Write of address 00401000. WHY? Thank You Very Much For Helping!:)
A quick autoit program
03/04/2007 - CO2 Guides & Templates - 5 Replies
ok i posted this once already and for some reason it was deleted i think the mods thought i was posting an actually cracked sv -_- maybe they should read a bit more into it... basically put this inside ur folder for agentking.exe along with ur trainer must be named SVCracked.exe and ur hotkey must be ctrl + alt +F11 basically wat this does is do launch and hotkey for u cause that gets annoying atleast it does for me... anyway here u go



All times are GMT +1. The time now is 14:37.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.