首页
社区
课程
招聘
[求助]如何调用甚至精确定位一DLL??
发表于: 2005-1-10 17:32 3717

[求助]如何调用甚至精确定位一DLL??

2005-1-10 17:32
3717
手头有一个主要用于实现音频解码算法的DLL文件,对于此算法的调用方式以及大致的实现方式都比较了解(因为有类似算法的编、解码库源文件),但现在希望能了解其内部的算法实现细节。由于此DLL还实现了其他小功能,而我对于反向工程刚刚接触,所以我不知道怎样精确定位用于实现解码算法的汇编代码部分(反编译工作已完成)。如果可能的话,我想精确定位下来后用内嵌汇编的方式集成到我自己的解码程序里去,此外再看有无可能移植到ARM平台。

我平时因为接触的都是ARM CPU(熟悉标准C,粗通ARM汇编),对于Intel体系结构以及Windows编程不甚熟悉。哪位XDJM能给些指点或建议?本人不胜感激之至!

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

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
呜呜。。。。
2005-1-11 08:34
0
雪    币: 161
活跃值: (231)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
最初由 zhiyunli 发布
我不知道怎样精确定位用于实现解码算法的汇编代码部分(反编译工作已完成)。

反编译都已经完成了,还不知道的话,也没有人能帮助你了。你说的让别人不明白你的意思
2005-1-11 08:58
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
说来说去,还是想把人家的成果直接挪到你的代码里面去吧?

还内嵌汇编呢!!!还逆向呢!!!
2005-1-11 09:19
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
既然你是ARM CPU平台,你直接内嵌可以吗?原来的是什么平台的?
2005-1-11 09:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
sorry,是反汇编而不是反编译!

另外澄清几点:
1,所谓挪用他人成果,准确地说是不成立的。我手头现有算法的压缩性能在同类算法中是国际上公认为优良的(此算法为一专业厂商专利),当然也优于我目前准备反向的其它产商的算法;
2,利用欲反向DLL的直接目的是为了对此算法压缩的东西能正确解压以支持此种压缩算法。如果不是因为刁钻的客户的缘故,我根本不会考虑此DLL所采用的算法;
3,因为要在PC和ARM两个平台上实现对此压缩算法的解码支持,所以除了在PC上调用此DLL外(通过LoadLibrary("xxx.dll"),GetProcAddress(xxx, "yyy")的方式),还需要在定位好此DLL的反汇编程序后移植,具体的工作会有相关人员完成。

如果了解IC设计领域的反向工程的缘由和现状,也许对我目前所期望做的会有更正确的认识。不过还是谢谢各位的关注!
2005-1-11 11:34
0
游客
登录 | 注册 方可回帖
返回
//