开发者

can you help me with 8086 project for Delphi .net please

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 st开发者_如何转开发rings 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?


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!


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜