返回信息流文件56K
是一个特征提取算法中的步骤。。。
用dll压缩了
用PEid查显示VC++ 6
用VMumparker显示VC++ 7 method 3
还有希望看到里面内容么。。。。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #36806同步于 2010/3/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
网上找到一个算法 用dll封装了 怎么脱壳啊?
kilometre
2010/3/19镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
反编译呗
可以看汇编代码,看懂后再写回C/C++
或者你写的程序,用到这个算法时
直接调用DLL中的相应函数来达到目的
【 在 kilometre 的大作中提到: 】
: 文件56K
: 是一个特征提取算法中的步骤。。。
: 用dll压缩了
: ...................
【 在 eastdell 的大作中提到: 】
: 反编译呗
: 可以看汇编代码,看懂后再写回C/C++
: 或者你写的程序,用到这个算法时
: ...................
厄。。。基础比较差,汇编肯定是看不懂了。。。
恩直接用其实也无妨,主要是想看看有没辙看到里面原理
试试反编译去。。。
【 在 kilometre 的大作中提到: 】
: 文件56K
: 是一个特征提取算法中的步骤。。。
: 用dll压缩了
: ...................
附件传上来看看
【 在 kilometre 的大作中提到: 】
: 文件56K
: 是一个特征提取算法中的步骤。。。
: 用dll压缩了
: ...................
用Peid不是显示出来时vc编译编译的吗?根本没加壳 何来脱壳一说?
【 在 jmpesp 的大作中提到: 】
:
: 用Peid不是显示出来时vc编译编译的吗?根本没加壳 何来脱壳一说?
恩。。。。
刚才查的资料有限,不太懂。。
附件在这
附件(56KB) CalcScaleSaliency.dll
【 在 kilometre 的大作中提到: 】
: 恩。。。。
: 刚才查的资料有限,不太懂。。
: 附件在这
: ...................
我大致看了下 发现这些dll导出的函数都是用c名称修饰的。所以单从其
导出名称是无法获得其参数类型的。当然了,如果是stdcall的话,我们
可以获得总共参数的大小,但依然无法获得各个参数的类型。
所以想要逆向出代码,你需要准备以下工作:
(1)最好的情况下是,有这个dll的发布头文件
(2)如果没有头文件的话,你需要有调用该dll相应函数的主程序。
(3)如果两样都没有的话,并且是stdcall的话,我们也可能逆向出
代码来,但参数的个数,以及参数的意义只能是我们自己编造
跟dll的实际情况可能有所偏差
【 在 jmpesp 的大作中提到: 】
:
: 我大致看了下 发现这些dll导出的函数都是用c名称修饰的。所以单从其
: 导出名称是无法获得其参数类型的。当然了,如果是stdcall的话,我们
: ...................
我慢慢消化下。。。。
这本身是个MATLAB下算法的DEMO
然后主程序是MATLAB文件
调用的那一行是
Y=CalcScaleSaliency(uint8(double(im)./div),s1,s2, nbins, gsigma,AA);
Y是一个(6,:)的矩阵。。。这个函数输入的是一个图片,也就是im
Im : input image (can be 8-bit grey-level, 2D 8-bit e.g. UV, 3D 8-bit e.g. RGB)
Nbins : number of bins for histogram
div : 256/NBINS
Sigma : sigma of kernel for Parzen estimator (set NBINS to 0)
StartScale : Minimum scale
StopScale : Maximum scale
AA : Use anti-aliased sampling for generating the histograms (see Kadir, Zisserman and Brady ECCV 2004).
Scale means the radius of the circle. The function expects the image to be quantised to the number of bins specified. To do that we just divide by 256/nbins.
The output, Y, is a list of points in the following format:
X Position
Y Position
Scale
Entropy (HD)
Inter-scale saliency (WD)
Scale Saliency (YD)
【 在 kilometre 的大作中提到: 】
: 我慢慢消化下。。。。
: 这本身是个MATLAB下算法的DEMO
: 然后主程序是MATLAB文件
: ...................
是matlab?那就比较麻烦了
matlab可以把它当做脚本 脚本跟c++要交换信息需要制定一套规则,所以你要首先要熟悉如何把matlab类型转化为c或者c++相应类型 结构 的转化过程。
其次,CalcScaleSaliency内部又会调用matlab提供的c++算法库,这样你又要对matlab算法库比较熟悉。
所以相互交叉比较大 逆向困难大 这有点类似逆向虚拟机了 当然了这又跟虚拟机是不一样的