1

很难找到一个汇编程序员来帮助我

我是一个成熟的 Delphi 程序员,有一个不是 .net 的旧 Delphi 副本而且我有一个 *.dll,我正在将其转换为 .net 的 Delphi 代码.net 的呢。我今天刚买了一台 .net 的电脑!!!!!!

我已经通过一个反汇编程序运行了 *.dll 并开始将跳转链接作为在 Delphi 程序集中编写,您无需进行任何寻址,只需引用链接。

该文件具有固定的字符串结构(我认为是 C++)ASCII 和 ANSI 字符串 1/我不知道如何识别代码如何引用这些结构

2/ 我不知道函数是开始的,它们看起来像什么形状

该代码是免费的,任何人都可以查看它们的功能并不多。但我必须通过电子邮件发送它,因为堆栈溢出不允许我显示它。

你能给我技术吗,或者你能把我介绍给你可能认识的朋友给我技术吗?

4

2 回答 2

5

我知道仅仅给出一个“做其他事情”的答案是不好的礼仪,但我不能直接给你编码 8086 的建议,因为这超出了这里可以简洁给出的范围。

如果您没有规范,我建议您制定一份规范,这样您就可以清楚地了解要实现的功能。然后,您可以在不使用逆向工程的情况下重新实现代码。

实际上,您正在使用从 DLL 复制的 asm 重新实现,我看不出您的所有努力都获得了什么。从短期和长期来看,维护所有这些 asm 将非常痛苦!

于 2010-06-09T13:15:29.737 回答
0

您的反汇编程序应该已经识别出 DLL 的代码和数据部分。如果没有,请尝试使用不同的。弄清楚入口点是什么以及各种功能的开始和结束位置应该没有任何问题。如果 DLL 没有使用调试信息进行编译,那么整理数据结构可能是个问题。

于 2010-06-09T14:02:35.590 回答