tags:

views:

174

answers:

2

To find an Assembly programmer is very hard to help me

I'm a established Delphi programmer that has an old copy of Delphi that is not .net And I have a *.dll that I'm converting into Delphi code for .net I'm on a big learning curve hear as i know little of .net yet. I've just got a computer with .net today!!!!!!

I've run the *.dll through a dissembler and started putting jump links in as writing in Delphi assembly you do not do any addressing, just reference links.

The file has fixed string structures (i think C++) ASCII & ANSI strings 1/ I do not know how to identify how the code references these structures

2/ and I do not know were the functions begin and what shape they look like

The code is free for any one to look at their is not many functions in it. but I have to email it as stack over flow will not allow me to display it.

Can you tech me or can you refer me to a friend you may know please to tech me?

+5  A: 

I know that it's not good etiquette to just give an answer that says, "do something else", but I can't give you direct advice for coding 8086, as this is out of the scope of what can be succinctly given here.

If you don't have a spec, I would advise drawing one up, so you have a clear idea of the functionality that you want to achieve. You can then re-implement the code without using reverse engineering.

As it is, you're reimplementing using asm copied from the DLL, and I don't see what you are gaining for all your effort. And maintaining all that asm is going to be pretty painful in the short and long term!

mdma
I need a communication link into the dotnetexec.dll The dumbest thing is to decomplie a windows dllI have no documentation but I found this small dllat the same time it would be good to get to learn some principles of assembly. if you have no interest to help i understandLex Dean.
lexdean
A: 

Your disassembler should have identified the code and data portions of the DLL. If not, then try using a different one. You shouldn't have any problem figuring out what the entry points are and where the various functions begin and end. If the DLL wasn't compiled with debugging information, then sorting out the data structures may be a problem.

TMN