能力值:
(RANK:260 )
|
-
-
2 楼
这看似简单,实则是个非常大的逆向工程。
拿第一个函数?CompressAndWriteTile@JP2KImage@@QAEJJPAK@Z
它的原型是:public: long __thiscall JP2KImage::CompressAndWriteTile(long,unsigned long *);
要想调用它,你必须给它传递一个有效的JP2KImage对象,而这个类的内部数据结构,它的虚函数表在哪里,都需要知道。
一个可能有用的思路是,找找这个DLL导出没导出类的构造函数,如果构造函数导出了,则可以试着先分配一个足够大的缓冲区,然后调用它的构造函数,构造之后再调用压缩的函数。
先根据dll中导出的名字,自己写一个类的头文件,然后用dll2lib将其转成可连接的库,然后将其加入连接器的命令行参数。
|
|
|