| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 63241 | 2005-11-02 20:46:00 | reverse engineer delphi app | drcspy (146) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 401475 | 2005-11-02 20:46:00 | I have a delphi app I wrote about 5 years ago and now only have the compiled app I'd really like to modify it without having to recreate it entirely is there any way to reverse engineer it so thta I can extract all the necessary dcu,dfm,pas etc files so I can modify them in delphi ? | drcspy (146) | ||
| 401476 | 2005-11-02 20:50:00 | If its not to complex, you might be able to reewrite it again, otherwise look on the internet for Delphi Decompilers :xmouth: | bob_doe_nz (92) | ||
| 401477 | 2005-11-03 21:34:00 | bump anyone ?........i've been lookin at decompilers but dont seem to have had any luck with them can anyone suggest one that they have managed to get to work ? | drcspy (146) | ||
| 401478 | 2005-11-04 02:04:00 | I'm pretty sure that Delphi will be properly compiled Pascal ... not just tokenised stuff for an interpreter. So I'm not surprised you aren't having much success. It's a hellishly difficult thing to do: you get data and executable code mixed .. and the variable length instructions cause all sorts of problems. At any random point, is this the start of a 5-byte instruction, or the first of a string of shorter instructions? Worst of all, is it the middle of a multibyte instruction? :D I used to be able to disassemble Z80 code by eye (becuase I had done a lot of hand assembly. That wasn't particularly nice. One of the benefits of Delphi was that if you had the very expensive full version, you could distribute a compiled executable, and the secrets of your code were effectively secret. |
Graham L (2) | ||
| 1 | |||||