| |
|
|
Jac de Lad | Hallochen,
es posible en el EXE-Expediente des gelinkten Compilats a escribir, während lo ausgeführt se?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 16.12.2005 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Frank Abbing | |
|
|
|
Michael Wodrich | Klappt entonces aber beim Kunden sólo, si dieser incluso (X)Profano ser eigen nennt.
Ist trotzdem una nette Sache. In diesem Zusammenhang tal vez auch mittels Execute interessant para el einfachen Dinge.
Schöne Grüße Michael Wodrich
@Jac: Solche Bestrebungen gab lo auch ya a DOS-Veces. Am Einfachsten löste uno dies entonces mittels uno Stapeldatei. - Lo se una Programa aufgerufen, el el a startende EXE a una cierta Punto trennt: Vorderer Teil Es el EXE, hinterer Teil una Datenbank (oder qué De todos modos). - Dann se el eigentliche Programa aufgerufen (dieses versorgt entonces el Datendatei) - Dann se otra vez el Extraprogramm aufgerufen, el beide Teile zusammenfügt.
Nach el Erstellen el EXE muß also una vez el Extraprogramm ran y el Teile vernähen. Damit el Anwender el Braten no riecht producido el Programa en una Aufruf sin Parámetro una Meldung como dieses PlugIn darf sólo de el Hauptprogramm comenzó voluntad. |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.12.2005 ▲ |
|
|
|
|
| Mmh...
En PrivAktivate escribir Yo zwar en el propio EXE - y incluso en el Ver código fuente (freischaltungsinfo) - pero no während ellos ausgeführt se... |
|
|
| |
|
|
|
Michael Wodrich | Eigentlich bieten se con XProfan sí viele Möglichkeiten a. Como wäre lo con folgender: (ProgEnd / %ProgEnd / Run)
Wieder 2 Programe. Programa A es el Starter. Seine Resource (simplemente drankopiert) es Programa B. Am Ende de Pgm B existiert una drankopierte Resource con vorgegebener Longitud (oder Longitud el Resource es al Ende el Resourcendatei).
Pgm A ermittelt el Resourcenstart y el Longitud (Dateilänge - %ProgEnd + 1). Dieser Teil minus Resourcenlänge de Pgm B Es el EXE de Pgm B. El Resource de B se como propio Expediente gespeichert.
Pgm B se encima Run aufgerufen.
Nachdem Pgm B fertig es muß el Resource otra vez a el Ende de Pgm A gespeichert (überschrieben voluntad). Danach se Pgm A con Run + Parámetro aufgerufen a Platte otra vez aufzuräumen (EXE B y Daten).
So bastante Datensicher es el allerdings no. Besser es, si la Möglichkeit el Resourcen-Änderung besteht. Dann puede el Daten simplemente mittels el Profano-eigenen Resourcenbefehle gelesen voluntad. Das Carta wäre entonces wohl encima API a regeln (si esta Möglichkeit überhaupt existiert).
[box:3como9e7cd62]editiert: Vergeßt el con el Resourcen ändern encima API (siehe hier): [...] Das sería no en allen Systemen laufen... [/box:3como9e7cd62] |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.12.2005 ▲ |
|
|
|
|
| So en el Art habe ego auch geregelt. Como ya he dicho,, auch una Cambio de Ver código fuente en el fertigen Programa wäre así posible... |
|
|
| |
|
|
|
Jac de Lad | Jaja, con %Progend tener ego auch gemacht. Yo voluntad a mein Prog eigentlich sólo ne Checksumme anhängen. Como mach Yo ahora eben una Extra-Prog, dass el übernimmt.
@Michael: Como siehts eigentlich con MD5 de? En me ha dein Ver código fuente no funktioniert...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 16.12.2005 ▲ |
|
|
|
|
Michael Wodrich | In el ZIP es doch una reine Assemblerversion. Daraus machst Usted Usted una DLL y fertig.
Aber Yo werds veces a mi ToDo-Liste anhängen...
--- Hoppla, habe una MD5_DLL.zip con Profano-Wrapper entdeckt. El Yo al 01.11.2004 de el Internet heruntergeladen. Ist así el Thema no ya largo hecho?!? (Wer ha el Wrapper gebastelt, como es desafortunadamente kein Name esta)
Schöne Grüße Michael Wodrich (el el Schneeflöckchen langsam en el Keks ir). |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.12.2005 ▲ |
|
|
|
|
| Das Carta en el Exe uno se ausführenden Programmes erlaubt WindowXP no - aber el Exe que incluso modifizieren voluntad kann de se heraus se incluso lesen.
Hiermit kann el Exe se incluso kopieren - y el Kopie kann entonces gepatcht voluntad. Anschließend es sólo todavía el neue exe auszuführen, y el propio Exe a final.
Als Sahnehäubchen podría el gepatchte Exe erkennen, daß ellos al falschen Ort liegt - y se a el selbe lugar kopieren wo el alte exe liegt einschliesslich el el entonces wiederum al richtigen Ort gestartete exe auch todavía el gepatchte löscht.
Lol. |
|
|
| |
|
|
|
| ...gepatchte EXE con Parámetro starten - así erkennt el gepatchte EXE, daß ellos gepatched es, löscht el alte EXE y kopiert se entonces en el Platz el alten EXE. Danach es una Neustart dieser kopierten EXE con un otro Parámetro. Daraus erkennt el kopierte gepatchte EXE, daß el gepatchte EXE todavía gelöscht voluntad muß y löscht esta. Zwischen el ganzen Aktionen des kopierens y löschen muß Windows algo Tiempo para Verschnaufen gegeben voluntad (Sleep). Como viel Tiempo como gegeben voluntad muß, hängt stark vom jeweiligen Rechner de - es also una Sache, el en unterschiedlichen Rechnern bastante gewaltig en el Hose ir kann... |
|
|
| |
|
|
|
Jac de Lad | Oje, Yo lass lo más bien...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 18.12.2005 ▲ |
|
|
|