一个软件用的是Hasp HL 3.21的狗;想了个办法绕过了狗壳,不过剩下的部分还是会调用一个hasp_xyz.dll(涉及到公司名字,用xyz代替)来检测硬件狗的存在,其中包含18个导出项:
Chasp_xyz::Chasp_xyz(void)
class Chasp_xyz & Chasp_xyz::operator=(class Chasp_xyz const &)
unsigned long availableMemory(unsigned int *)
int fnhasp_xyz(void)
int nhasp_xyz
unsigned long readBoolean(unsigned int,char *,unsigned int)
unsigned long readDouble(unsigned int,double *,unsigned int)
unsigned long readEpoch(unsigned int *)
unsigned long readFloat(unsigned int,float *,unsigned int)
unsigned long readInt(unsigned int,int *,unsigned int)
unsigned long readString(unsigned int,unsigned int,unsigned char *,unsigned int)
unsigned long readTime(unsigned int *,unsigned int *,unsigned int *,unsigned int *,unsigned int *,unsigned int *)
unsigned long testAccess(unsigned int,unsigned int)
unsigned long writeBoolean(unsigned int,char,unsigned int)
unsigned long writeDouble(unsigned int,double,unsigned int)
unsigned long writeFloat(unsigned int,float,unsigned int)
unsigned long writeInt(unsigned int,int,unsigned int)
unsigned long writeString(unsigned int,unsigned int,unsigned char *,unsigned int)
如果都是后面这些C函数的话还可以考虑用dll劫持看一下,但是居然还有c++的函数和一个int变量,这就让我不知该如何下手了。
有没有破过类似dll的高手,能否指点一下方向?硬件狗目前在手里。
Thanks
[课程]FART 脱壳王!加量不加价!FART作者讲授!