首页
社区
课程
招聘
如何从汇编中调用DELPHI库函数
发表于: 2006-12-28 07:37 5076

如何从汇编中调用DELPHI库函数

2006-12-28 07:37
5076
看了LAOMMS写的从IDA中提取代码做注册机之VB和C/C++篇,成功弄了几个自己认为比较难的VB软件的注册机.日前,碰到一个DELPHI软件,也用IDA反汇编后并用IDA的签名文件识别了DELPHI的库函数,可是碰到很多的对DELPHI库函数的调用,都象这样:
call        @System@@LStrCmp$qqrv
call        @Dialogs@ShowMessage$qqrx17System@AnsiString
call        @System@@LStrLAsg$qqrpvpxv
@System@@LStrFromChar$qqrr17System@AnsiStringc
...
这些在MASM中不能被识别,请问有什么好的方法?
我试着不用DELPHI的签名文件,让库函数成为普通的CALL调用,然而用脚本提取出来的子程序非常多,根本没办法做注册机,希望LAOMMS或者其他高手路过看一下,解决该问题!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 560
活跃值: (359)
能力值: ( LV13,RANK:1370 )
在线值:
发帖
回帖
粉丝
2
这个似乎没有好的办法,因为DELPHI软件不用运行库,如果跟进它的库函数,发现最终还是调用WIN32 API,不象VB或者C一样有相应的运行库可以转换为MASM的LIB文件,他的库函数多的不得了(看附件)。
我准备在DELHPI软件中提取常用的一些库函数转成MASM的LIB库,这样可以少绕些弯,但是这个工作量太大了,不知道其他高手有没有好的方法...
上传的附件:
2006-12-28 07:58
0
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
delphi的特点就是库函数特别多,用起来方便,但是提取的话估计就没那么容易了,还是用delphi重写下,用他用那些库重现还是比较简单的
2006-12-28 12:08
0
游客
登录 | 注册 方可回帖
返回
//