| |
|
|
Frank Abbing | Hi,
merci erstmal pour cela {$runtime}
maintenant quoi, quoi mir letztens seulement aufgefallen ist. Angenommen, je definiere une API Funktion: KompilierenMarqueSéparation maintenant serait Je l' Text mais lieber mittels eines Cordes transfert, quoi mais pas funktioniert: KompilierenMarqueSéparationtext$="KERNEL32"
Def CopyMem(3) !text$,"RtlMoveMemory"e> je serait cela mais besoin, là Je l' Dll-Namen extern generieren voudrais. Wäre cela possible trop realisieren ? Wohlmöglich avec höherer Proirität ? |
|
|
| |
|
|
|
| Achso, Du meinst alors pas aufm XProfan-Wege, mais une Art replace funktion ala XPSE?
Joar Frank, überhaupt gar ne...aucune Problem.
Quelque chose comme peut je anbieten? (*hoff*richtig*verstanden*hab*) KompilierenMarqueSéparation {$replace 1:"KERNEL32"}
{$replace 2:Def}
{$replace 3:"KERNEL16"}
{$replace 4:"RtlMoveMemory"}
{$replace 5:CopyMem}
Def ^5^32(3) !^1^,^4^
^2^ ^5^16(3) !^3^,^4
Pratiquement entre ^ ^ qui numéro des comme $replace definierten String, wobei cependant pas dedans de strings geschaut serait!
dans Deinem konkreten Beispiel hieße cela wohl: KompilierenMarqueSéparation {$replace 1:"KERNEL32"}
Def CopyMem(3) !^1^,"RtlMoveMemory"
Quelque chose comme ok?
-
cela hätte naturellement aussi zur Folge, cela XPSE après que XPIA drüberging nochmal sich qui enh schnappen doit. c'est oui bisher pas qui le cas, mais so sei es ensuite.
peut-être habe je cela Ganze mais seulement fehlverstanden. cet variante ist naturellement pour une automatische Erzeugung bien approprié, si du cependant quelque chose user/programmierer-freundlicheres lieber hättest, laß je mir quoi envahir.
ensuite pourrait on z.B. quelque chose comme faire: KompilierenMarqueSéparation {$replace text$:"KERNEL16"}
Def CopyMem(3) !text$,"RtlMoveMemory"
Hätte mais zur Folge, cela XPSE gnadenlos (sauf dans strings comment toujours) qui phrase text$ ersetzt dans KERNEL16.
là wäre wiederum warscheinlich folgendes reeller: KompilierenMarqueSéparation {$replace textlol:"KERNEL16"}
Def CopyMem(3) !%textlol%,"RtlMoveMemory"
iF |
|
|
| |
|
|
|
Frank Abbing | [quote-part:1a6fd24ba5]Pratiquement entre ^ ^ qui numéro des comme $replace definierten String, wobei cependant pas dedans de strings geschaut serait!
dans Deinem konkreten Beispiel hieße cela wohl: KompilierenMarqueSéparation {$replace 1:"KERNEL32"}
Def CopyMem(3) !^1^,"RtlMoveMemory"e> Quelque chose comme ok? [/quote-part:1a6fd24ba5] oui, entier oui c'est ca. cela wäre es doch déjà !
et un weiterer effet wäre, cela on jeden Befehl/Funktion austauschen pourrait..., z.B. Randomiser trop ^4^ usw...
Genial !!!
[quote-part:1a6fd24ba5]cela hätte naturellement aussi zur Folge, cela XPSE après que XPIA drüberging nochmal sich qui enh schnappen doit. c'est oui bisher pas qui le cas, mais so sei es ensuite.[/quote-part:1a6fd24ba5] je merke déjà, tu as plus gedacht Sobald alors {$replace} vorkommt, vas du un zweites la fois drüber... ok. |
|
|
| |
|
|
|
| [quote-part:94929c69a1=Frank Abbing] je merke déjà, tu as plus gedacht Sobald alors {$replace} vorkommt, vas du un zweites la fois drüber... ok.[/quote-part:94929c69a1] Ne, cela Replace mets doch XPIA seulement rein, odaa? alors generell pour XPIA nochmal XPSE. seulement quoi si qui Progger selbst aussi $replaces verwendet?
Hehe?
Glaube, voilà doch folgendes besser:
{$replace somestringlikevariable:ersatztext} {$replace rmze:randomize} {$replace _xpia_1:kernel32.dll} {$replace _xpia_2:kernel16.dll}
blabla, weist?
iF |
|
|
| |
|
|
|
Frank Abbing | Hi,
[quote-part:d483897b91]Ne, cela Replace mets doch XPIA seulement rein, odaa? alors generell pour XPIA nochmal XPSE. seulement quoi si qui Progger selbst aussi $replaces verwendet?[/quote-part:d483897b91] Stimmt oui...
cela allez dans Ordre. XPIA wird ensuite seulement payons ab 1000 (ou bien so) verwenden. bien ? |
|
|
| |
|
|
|
| So, je hab ne nuit drüber geschlafen.
alors so wirds quoi:
{$replace 1:kernel32.dll} {$replace 2:kernel16.dll} def tsts(1) !^1^ bla def tsts(1) !^2^ blö
oui c'est ca, so gehts am besten. tu peux calme ab #1 verwenden, là dein xpia oui qui replaces vom progger eh pas bekommt, car xpse löst cet oui sur! alors un commencer ab 1000 ist pas nötig, einfacher pour mich ists si du ab 1 beginnst.
jusqu'à denne, iF |
|
|
| |
|
|
|
| Tricolore juste Frank.
*wörkel* *wörkel* *wörkel* *schraub* *zieh* *zerr* *inFingerSchneid* *wasFallenLass* *abspeicher*
...
*wörkel* habs juste
*ächts*
iF |
|
|
| |
|
|
|
| Rolf, könntest Du la fois vite den neuen XPSE tirer et dire si Du avec cela Probleme la hâte?
Büdde büdde.
iF |
|
|
| |
|
|
|
Rolf Koch | Werde je. cela on im Moment sowenig de mir hört, liegt daran, qui je gesundheitlich entier unten am Boden suis. quand même werde je es faire et versuchen, qui paire Minuten durchzuhalten.
Rolf |
|
|
| |
|
|
|
| si es Dir pas bien allez ensuite ist cela doch wirklich pas important!!!
à l'attaque, mach cela es Dir enfin besser allez, Du wirst gebraucht!!! *daumendrück*!!!
jusqu'à denne, David. |
|
|
| |
|
|