Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 22:16

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

Advertisement



Shadows Obfuscator (mit Sourcecode)

Discussion on Shadows Obfuscator (mit Sourcecode) within the AutoIt forum part of the Coders Den category.

Reply
 
Old 02/12/2012, 20:55   #151
 
elite*gold: 0
Join Date: Jan 2012
Posts: 37
Received Thanks: 5
Wenn ich alles Obfuscate also ohne Fileinstall ... Dann wird meine .exe später als Keylogger erkannt . Bin ich der einzige hier mit dem Problem ? Muss ich halt mal nicht so staark packen und welche packmethode wäre am besten ?

Mfg
GameCrime is offline  
Old 02/12/2012, 21:05   #152
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Beim "obfuscaten" wird dein Programm nicht gepackt. Das Skript wird lediglich so verändert und verschlüsselt, dass es für den normalen Menschen schwer bis garnicht lesbar ist oder keinen Sinn ergibt.
jacky919 is offline  
Old 02/12/2012, 21:13   #153
 
elite*gold: 0
Join Date: Jan 2012
Posts: 37
Received Thanks: 5
Das meine ich ja damit sry :P
Aber hat jemand auch das Problem und was wäre die beste "obfuscate" Art ?
GameCrime is offline  
Old 04/11/2012, 04:14   #154
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Nützliches Programm. Bei AutoIt muss man eigentlich immer obfuscaten, da es Decompiler gibt. Bei der _WinHTTP.au3 geht dein AutoIt und der C++ Obfuscator nicht. Der in AutoIt integrierte Obfuscator funktioniert dort allerdings auch nicht. Außerdem wird FileInstall zu Execute(Binarytostring(...)) - die Dateien wurden bei mir nicht mehr eingebunden.
Quote:
Originally Posted by Shadow992 View Post
FileInstall darf nicht obfuscated werden, da sonst AutoIt die Pfade nicht kennt, also einfach FileInstall nachträglich ins Skript einfügen.
Ich schreibe jetzt meinen eigenen Obfuscator ... - da deiner ja schon länger public ist, ist er nicht mehr so sicher.
Von wo hast du die Hash Funktionen? Sind die schneller als _Crypt_HashData()?
Achat is offline  
Old 04/20/2012, 20:39   #155
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by Achat View Post
Nützliches Programm. Bei AutoIt muss man eigentlich immer obfuscaten, da es Decompiler gibt. Bei der _WinHTTP.au3 geht dein AutoIt und der C++ Obfuscator nicht. Der in AutoIt integrierte Obfuscator funktioniert dort allerdings auch nicht. Außerdem wird FileInstall zu Execute(Binarytostring(...)) - die Dateien wurden bei mir nicht mehr eingebunden.


Ich schreibe jetzt meinen eigenen Obfuscator ... - da deiner ja schon länger public ist, ist er nicht mehr so sicher.
Von wo hast du die Hash Funktionen? Sind die schneller als _Crypt_HashData()?
Die Hashfunktionen sind 100% schneller, denn sie sind in reinem ASM geschrieben. Woher ich die habe steht dabei (im Source).
Shadow992 is offline  
Thanks
1 User
Old 06/11/2012, 16:06   #156


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
So aus gegebenem Anlass habe ich mir auch eine Funktion geschrieben, welche die Includes einbindet (Auch die Includes in den Includes usw.).

Ich hab mir Shadows nicht so genaus angeschaut, aber sie scheint mir doch ziemlich langsam Evl. weil seine mit _ReplaceStringinFile() arbeitet und meine Nur mit Strings & FileWrite.

Wer sie haben will, kann sie sich einbauen

Code:
Func _IncludesEinbinden($file)
	if not $File then Return SetError(1, 0, 0)
	Local $written = "", $Include = ""
	While StringRegExp($file, '(?i)#include <.*', 0) Or StringRegExp($file, '(?i)#include ".*', 0)
		$Include = _GetIncludes($file, 1)
		$split = StringSplit($Include, "|")
		If Not StringInStr($written, $split[2]) Then
			$file = StringReplace($file, StringTrimRight($split[1], 1), FileRead(RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt", "InstallDir") & "\Include\" & StringStripWS($split[2], 8)), 1)
			$written &= $split[2]
		Else
			$file = StringReplace($file, StringTrimRight($split[1], 1), "")
		EndIf
	WEnd
	Return $file
EndFunc

Func _GetIncludes($file)
		$includes = StringRegExp($file, '(?i)#include <.*', 3)
		$aIncludeName = StringRegExp($file, '(?i)#include <(.*)', 3)
		If IsArray($includes) And IsArray($aIncludeName) Then
			$includes[0] &= " | " & StringTrimRight($aIncludeName[0], 2)
			Return $includes[0]
		EndIf
		$includes = StringRegExp($file, '(?i)#include ".*', 3)
		$aIncludeName = StringRegExp($file, '(?i)#include "(.*)', 3)
		If IsArray($includes) And IsArray($aIncludeName) Then
			$includes[0] &= " | " & StringTrimRight($aIncludeName[0], 2)
			Return $includes[0]
		EndIf
		Return
endfunc
Sie braucht für 12 Includes und 28 "unterincludes" (Includes in Include) um die 5 Sekunden.
Lawliet is offline  
Thanks
3 Users
Old 06/11/2012, 16:11   #157
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Ah cool, danke. Jezt habe ich auch endlich verstanden was du gemeint hast :>
Freddy​ is offline  
Old 06/11/2012, 16:14   #158


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Jo, der zweite Parameter war eig überflüssig^^
Aufrufen kann man sie z.B. so:
FileWrite(@DesktopDir & "\test.au3", _IncludesEinbinden(Fileread(@desktopdir & "\test.au3"))
Lawliet is offline  
Old 09/02/2012, 12:36   #159
 
elite*gold: 0
Join Date: Sep 2010
Posts: 70
Received Thanks: 0
Whoa, sehr gute Arbeit.
zen90 is offline  
Old 09/24/2012, 12:43   #160
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403




Woran könnte das liegen?

MfG
Achat is offline  
Old 09/25/2012, 21:53   #161

 
FichteFoll's Avatar
 
elite*gold: 237
Join Date: Sep 2008
Posts: 4,476
Received Thanks: 4,587
Quote:
Originally Posted by Achat View Post




Woran könnte das liegen?

MfG
Da du unweigerlich eine Quelldatei mit diesem Programm verschleiern willst, welche du hoffentlich vorher geschrieben hast, gehe ich mal kurzerhand davon aus, dass du selbst auf die Idee kommen könntest, dass mal als Programmierer mit den in deinem Screenshot dargestellten Informationen nichts anfangen kann.
FichteFoll is offline  
Thanks
2 Users
Old 09/25/2012, 22:55   #162
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Sorry, habe den Pfad falsch eingegeben...

Irgendwie funktioniert die Console bei mir nicht.

Source.au3: (ConsoleWrite funktioniert)


Source-Obfuscated.au3 (ConsoleWrite funktioniert nicht)

MfG
Achat is offline  
Old 09/26/2012, 00:38   #163
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
#Updated Obfuscator mit C++

@Achat
Dein Problem sollte jetzt auch behoben sein.
Shadow992 is offline  
Thanks
1 User
Old 09/26/2012, 14:54   #164
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Danke für das schnelle Update.

An was lag der Fehler denn?

Es funktioniert jetzt

MfG
Achat is offline  
Old 10/08/2012, 10:20   #165
 
elite*gold: 0
Join Date: May 2010
Posts: 18
Received Thanks: 2
Obfuscator with C + + v1.0.5.zip does not work, can't extract the file, the rar archive seems broken
spymare is offline  
Reply


Similar Threads Similar Threads
AutoIt Obfuscator - Verschlüsselung
09/06/2009 - AutoIt - 7 Replies
Hey, Bin dank einem guten Freund, der mich darauf hingewiesen hat, auf diesen nützlichen Tool gestoßen: AutoIt Obfuscator Was macht er: English: Obfuscator doesn't make your source safe!
Suche v1.0.24.14 vom Obfuscator von Autoit
09/17/2008 - Guild Wars - 2 Replies
Hi, hat die vielleicht noch jemand oder habt ihr auch alle nur die neue version ?? Falls jemand noch die alte hat würde ich mich freuen wenn man die hie hochladen oder mir schicken könnte Mfg emtec



All times are GMT +1. The time now is 22:17.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.