如果这个bin文件内部没有调用其他的[red]外部模块[/red]的话,恭喜你,你很容易就可以做到。
正如jsxjd兄说的,连接相应的obj文件,问题是,你只有bin文件 -.-*
那是不是就表示没有办法了呢?否!我们只要得到obj文件就可以了。
注意我前面所说道的[red]外部模块[/red],比如这个bin文件中调用了printf或者其他。
那我们就要稍微麻烦一点 -.-;
现在的问题就变成了:[blue]如何由bin文件得到obj文件[/blue]
找个反汇编的软件,据我的研究,只有IDA pro能够担此重任!w32dasm还不够功力 -
用ida pro将bin文件反汇编成asm文件,然后用masm将这个文件编译成obj文件。
ok,你就成功了,然后用jsxjd兄说的方法。
好,现在我要说一下我前面提及的[red]外部模块[/red],如果你的bin调用了外部模块,
一般来说,都应该调用了,那么,你就要在dephi中声明这些调用为external,让bin调用
你自己为他准备好的模块,你别想他能够自己去调用哦 *-.-*
如果,万一,最后,你还是不明白
,可以和我email联系,我给你一个例子,我已经成功
的用到我的程序中了,和你一样,也是调用别人的加密算法,哈哈 [
][
]
mingtao@sina.com