PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Crypter Schreiben



skullyan
31.03.2009, 03:46
Hallo Leute. Ich habe mich in den letzten 2 Monaten mit C++ beschäftigt und bisher folgende Themen behandelt:


Variablen u. Konstanten
Strings
Ein- und Ausgabe
Schleifen und Verzweigungen
Arrays
Strukturen (leicht angeschnitten)
Funktionen
Objektorientierte Programmierung (etwas vertieft)
Zeiger u. Referenzen


Mein Ziel ist es, Crypter zu schreiben. Ich hab mich da auch etwas schlauer gemacht und rausgefunden, dass ich mich auch in Assembler einarbeiten muss. Stichwort "Inline-Assembler". Was muss ich in Assembler können, um Crypter schreiben zu können?

(Mag sein, dass ich im Grunde noch ein n00b bin, will es aber unter keinen Umständen länger bleiben!!)

MfG Skully ;)

SysShark
31.03.2009, 09:03
Hi, und willkommen auf Free-Hack !!!

Es ist eine schwierige Angelegenheit, einen Crypter zu schreiben.

Hier mal einen Link aus meinen Lesezeichen, der dir vielleicht weiterhelfen könnte.

http://eddysblog.phpnet.us/docs/pe-crypter.txt

MfG
SysShark

skullyan
31.03.2009, 17:55
Hi, und willkommen auf Free-Hack !!!

Es ist eine schwierige Angelegenheit, einen Crypter zu schreiben.

Hier mal einen Link aus meinen Lesezeichen, der dir vielleicht weiterhelfen könnte.

http://eddysblog.phpnet.us/docs/pe-crypter.txt

MfG
SysShark
Danke für den Link! Er erklärt aber, wie man es in Delphi schreiben würde... Trotzdem sehr nützlich... Reverse Engineering und das PE-Format sind wohl wichtig zu lernen.

schnalf
31.03.2009, 18:31
http://sandsprite.com/CodeStuff/Build_your_own_executable_crypter.html

hier wird eigentlich alles was du brauchst sehr gut erklärt. und das beispiel ist in c/asm.

neocrom
31.03.2009, 18:31
habe auch interesse an diesem Thema... hättest du Lust zu versuchen so ein Prj zusammen umzusetzteN?

skullyan
01.04.2009, 03:35
habe auch interesse an diesem Thema... hättest du Lust zu versuchen so ein Prj zusammen umzusetzteN?
Ja, wäre nicht schlecht.

Was ich mich frage:

Wieso ist es in VB6 nicht nötig, Assembler in den Code einzubetten und in C/C++ schon? Und welchen x86 Assembler würdet ihr empfehlen? Wie soll ich in C++ bestimmte Bereiche in Dateien im PE-Format auslesen?

ed0x
08.04.2009, 13:01
auf jeden fall das PE Header format lernen ...

Dafür gibts - meiner meinung - das beste Tut von ARTeam:
http://anonym.to/?http://www.4shared.com/file/52541567/5d813de0/ARTeam_PE_Tutorial.html

Das hab ich auch used .. is sehr zu empfehlen ...

Bozok
08.04.2009, 13:18
Yep das von ARTeam ist richtig gut wobei ich danach noch das von Microsoft lesen würde...
Du brauchst EIGENTLICH keine Assemblersprache zu wissen... es gibt ja 300 Memory Mapper Module in c/vb/delphi

Deshoax
11.04.2009, 16:41
Wollte genau das heute zur Sprache bringen:
Für alle begeisterteten oder interessierten; ich will für die kommende Final version von BackTrack einen universellen Crypter rausbringen und brauche aber tatkräftige unterstützung ;)
Das, was ich schon geschrieben hab ähnelt dummerweise eher einem PEID verschnitt... :/

wer mitmachen will ist gerne dazu eingeladen ;)

PS: Das is alles in normalem C.
main:
http://nopaste.free-hack.com/index.php?id=ab1b42c66d
out_section_details.h
http://nopaste.free-hack.com/index.php?id=4cce6302c3

MfG

Deshoax

bl0b
26.04.2009, 14:29
Der Thread ist zwar schon älter aber trotzdem: Wieso nutzt du nicht einfach die in der Windows.h definierten Structs um den Header einzulesen? da hasst du auch gleich alle Daten, die du jetzt mühsam von Hand ausliest, in der Struct.
Ich schreibe atm gerade eine eigene Bibliothek, um die ganzen NT Headers zu lesen und zu verändern. Damit lässt sich dann ein Crypter relativ leicht umsetzen :D

cyber_gh0st
07.05.2009, 14:34
vielleicht benutzt er ja kein Windows (was ich persönlich gut finden würde :))