PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : laufzeit Kompilieren



ali-g
02.06.2010, 20:38
Servus Leute,

und zwar hab ich eine Frage, es gibt doch die beispielsweise Phishingstool
wo dann ein Button ist zum Builden, also wenn ich mich nicht täusche läuft das so ab und zwar, hat man 2 sourcecodes, der erste ist ja logischerweise schon kompiliert, da muss man dann halt werte eintragen und die werden dann in den 2 sourcecode implementiert z.b ftp Daten oder so, und anschließend zur laufzeit kompiliert und eine Exe wird erstellt. Soo jetzt frag ich mich wie das in C++ funkst ich hab zwar was für C# gefunden in VB auch natürlich aber in C++ noch nichts.

Gaara
02.06.2010, 20:44
du hast zwar 2 source codes (builder und stub) aber der 2. source is auch bereits kompiliert... ein builder kann auf verschiedene arten funktionieren, 2 gängige wege wären:

der builder schreibt die benötigten daten (port, ip, whatever) ans ender der stub ran. sobald die stub startet ließt sie die daten, die an sich rangehängt wurden aus und verwendet sie. problem bei dieser methode is dass die datei dann (ich glaub) als dropper erkannt wird.

die 2. möglichkeit wäre dass der builder eine schön formatierete xml datei (bspw.) erstellt und diese in die resource der stub bindet. beim start läd die stub die xml aus der resource und ließt die daten aus. is denk ich der sauberere weg von beiden. sourcecodes kann ich dir leider nicht liefern.

GregorSamsa
02.06.2010, 20:56
Schau mal in der Tut und/oder C/C++ Sektion.
Irgendwo müsste ein Tut dazu von mir rumfliegen, ich guck auch gleich nochmal

//Edit
Da: http://free-hack.com/sourcecodes/52427-%5Bc%5D_builder_stub.html

ali-g
02.06.2010, 21:11
@Gaara

ja ich find die 2 Methode auch sauberer.

@Gregor

meinst du das oder ?

http://free-hack.com/sourcecodes/52427-[c]_builder_stub.html

GregorSamsa
02.06.2010, 21:21
Jaja, das mein ich

ali-g
02.06.2010, 21:31
ok danke.