Autor |
Beitrag |
JCT-Designer
Hält's aus hier
Beiträge: 2
|
Verfasst: Fr 04.02.05 00:57
Hi Leutz,
ich soll von nem Freund ein Delphi Programm in JAVA umwandeln nur ich hab nich sooooo den großen Plan von Delphi bzw. fast gar nicht. Hab mir auch so gut wie alles zusammen gereimt nur der Kerl hat nen "verstecktes" Fenster programmiert wo man nur dran kommt wenn man die Variable in die Options.ini schreibt und in JAVA will ich das dann so übernehmen. Ich würde ihn gerne Fragen nur er ist im Urlaub und er brauch das Programm zum 5.2.05!
Es handelt sich glaube ich um folgende Zeile:
00495751 E866AEFFFF call 004905BC
Wäre echt geil wenn mir wer helfen könnte.
cu leutz
danke im vorraus!
Moderiert von Christian S.: Titel geändert
|
|
BenBE
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 04.02.05 16:30
Herzlich Willkommen im DF.
Gratulation! zu Deinem ersten Post. Bitte ergänze ein paar mehr Informationen, da wir uns hier nicht mit Hellsehen, sondern Programmieren beschäftigen.
TIA,
BenBE.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
JCT-Designer
Hält's aus hier
Beiträge: 2
|
Verfasst: Fr 04.02.05 16:57
Das ist glaube ich die Stelle, ich hab ja keine Ahnung von dem kram, leider, das ist für mich nur wirres Zeug....
Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| * Reference to TfrmSystem instance | 00495E10 A100874900 mov eax, dword ptr [$498700] 00495E15 8B00 mov eax, [eax] 00495E17 59 pop ecx
* Reference to : TfrmSystem.~PROC~004905BC() | 00495E18 E89FA7FFFF call 004905BC 00495E1D 33C0 xor eax, eax 00495E1F 5A pop edx 00495E20 59 pop ecx 00495E21 59 pop ecx 00495E22 648910 mov fs:[eax], edx |
Greetz
JCT-Designer
|
|
uall@ogc
Beiträge: 1826
Erhaltene Danke: 11
Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
|
Verfasst: Fr 04.02.05 17:32
1.) was du da zeigst ist kein delphi das ist assembler
2.) wurde das mit DeDe erzeugt - Delphi Decompiler, darum wird ist es nach deutschem recht illegal wenn du teile davon veröffentlichst, SELBER für dich nutzen darfst du aber
3.) kannst du Delphi programme nicht direkt in Java umschreiben du kannst es nur nachbauen, java an sich ist ein interpreter, APIs bzw pointer/ inline assembler kannst du damit nicht benutzen
4.) würd ich mal sagen dein freud hat einfach pech gehabt :>
|
|
BenBE
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 04.02.05 17:47
Nur soviel: Die aufgerufene Funktion hat 2 Parameter, (EDX und ECX) wobei der erste (virtuelle) Parameter (EAX) die Form-Instanz ist. Guck Dir die Routine auf die er dort verweist einfach an.
Mehr sag ich aber aus den von jasocul erwähnten Gründen nicht.
BTW: Kannst ja deinen Kumpel fragen, ob er Dir den Source zum Übersetzen irgendwann mal gibt. mit reinem ASM kommt man d nicht weit ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
uall@ogc
Beiträge: 1826
Erhaltene Danke: 11
Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
|
Verfasst: Fr 04.02.05 17:53
selbst wenn du weißt welche funktion das ist (kann man nichtmal daraus erkennen) und du weißt das es 2 parameter sind wirds die funktion garantiert nich so auch in java geben
ich selber programmiere an der uni seit 4 monaten mit java und muss immer selbst schaun wie das noch funktioniert da java von der sprache und der funktionen her ein großer unterschied ist im gegensatz zu delphi
|
|
|