OldSchoolHack

Register / Login English

code verbessern


icon code verbessern #1

Join Date: Apr 2013

Posts: 22

Hi,
ich habe ein Projekt, welches aus einer Dll besteht, die Funktionen exportiert.
Die Dll soll die "Schnittstelle" von meinem Prozess und dem Opferprozess sein und im Opferprozess Funktionen mit Parametern aufrufen.
Pseudocode:

TEXT Code:
  1. extern "C" __declspec(dllexport) BOOL Funnktion(int i, char* c) // beispielhafte Parameter
  2. {
  3. //nach eigenem Modul im Opferprozess suchen, wenn nicht gefunden sich dort injecten
  4. //eine Struct mit den Parametern füllen
  5. //Speicher für Struct im Opferpprozess anfordern, schreiben
  6. //Remotethread im Opferprozess, Funktion ist "FunktionEx" und Parameter ist der Struktpointer
  7. }
  8.  
  9. extern "C" __declspec(dllexport) void FunktionEx(LPVOID s)
  10. {
  11. //mit inline assembler eine Funktion im Opferprozess aufrufen mit den Parametern aus der Struct
  12. }

Ist das der Beste weg oder kann man hier etwas verbessern?

icon #2

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
kommt drauf an was du machen willst, warum willst du denn überhaupt eine schnittstelle und nicht gleich alles in der DLL machen?

je nachdem kann die verwendung einer pipe besser/schöner sein.
musst du sagen, was/warum du überhaupt vorhast.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #3

Join Date: Apr 2013

Posts: 22

mein programm basiert auf einer scriptsprache, man kann dort vieles in wenigen zeilen machen, nur nicht inline assembler o.ä.
deswegen brauche ich die schnittstelle, zu einem dummen multiplayer spiel
icon #4

Join Date: Apr 2013

Posts: 22

Wie kann ich meine Funktionen mit einer pipe umsetzen? Kann mir das jemand erklären?
icon #5

Join Date: Aug 2007

Posts: 8646

User-Rating:

199 positive
33 negative
Umsetzen ist das falsche Wort. Was du machen kannst, ist in der Pipe Befehle verschicken, die Befehle interpretierst du und rufst dementsprechend Funktionen auf.

__________________

Hallo