Hi Rich, if the 'executable' is something like Visual Basic, or any of the .NET stuff, or JAVA, then I believe that it can be done quite simply - because these langauages are interptreted (regardless of what MicxroSoft say on the matter).
If the executable is a proper executable which was compiled down from source code to machine code, it is not so easy - certain optimisations may have changed the layout of the code, loops may have been unrolled etc etc - so it is very difficult. The best I've seen was a Windows disassembler which managed to decode all the calls to Windows routines and was thus able to show them as they were in the source, but the rest of the stuff is still in assembly language. Cheers, Norman. ------------------------------------- Norman Dunbar Database/Unix administrator Lynx Financial Systems Ltd. mailto:Norman.Dunbar@;LFS.co.uk Tel: 0113 289 6265 Fax: 0113 289 3146 URL: http://www.Lynx-FS.com ------------------------------------- -----Original Message----- From: [EMAIL PROTECTED] [mailto:RWAPSoftware@;aol.com] Sent: Tuesday, October 29, 2002 12:27 PM To: [EMAIL PROTECTED] Subject: [ql-users] Turbo Compiled Programs I know that one of the problems which any modern QL system faces is the users desire to use existing programs, rather than upgrade to new programs and need to follow a steep learning curve. Whatever happens, this means that to many people, QPC2 or the emulators are too difficult to use, because they will not work easily with x,y and z programs. We therefore need a way of maintaining and upgrading existing programs. We have plenty of assembly language tools (DEAssembler is excellent for getting the source code for a machine code program). However, many of the early commercial programs have been compiled with either Turbo or QLiberator. Is there any way of writing a program which will generate the source code for compiled programs?? -- Rich Mellor RWAP Software 35 Chantry Croft, Kinsley, Pontefract, West Yorkshire, WF9 5JH TEL: 01977 610509 http://hometown.aol.co.uk/rwapsoftware This email is intended only for the use of the addressees named above and may be confidential or legally privileged. If you are not an addressee you must not read it and must not use any information contained in it, nor copy it, nor inform any person other than Lynx Financial Systems or the addressees of its existence or contents. If you have received this email and are not a named addressee, please delete it and notify the Lynx Financial Systems IT Department on 0113 2892990.