首页
社区
课程
招聘
[求助]写个同样的DLL,是不是破解加密狗?
发表于: 2010-6-20 14:35 7838

[求助]写个同样的DLL,是不是破解加密狗?

2010-6-20 14:35
7838
写个和加密狗dll 函数一样的dll.
然后都返回true,
是不是可以破解加密狗?

加密狗api:
function NoxFind(AppID:Integer;KeyHandle,KeyNumber:PInteger):Integer;stdcall;external 'NOXApp.DLL'; //查找
function NoxGetDevCaps(KeyHandle:Integer;KeyMode,
                        KeyVersion,E2Size,RamSize:PInteger):Integer;stdcall;external 'NOXApp.DLL'; //获取锁的基本信息
function NoxOpen(KeyHandle:Integer;UPin:PChar):Integer;stdcall;external 'NOXApp.DLL';             //打开
function NoxReadStorage(KeyHandle:Integer;pBuffer:PChar):Integer;stdcall;external 'NOXApp.DLL';   //读取掉电保持区数据
function NoxReadMem(KeyHandle:Integer;pBuffer:PChar):Integer;stdcall;external 'NOXApp.DLL';      // 读取内存数据
function NoxWriteMem(KeyHandle:Integer;pBuffer:PChar):Integer;stdcall;external 'NOXApp.DLL';    // 写内存数据
function NoxClose(KeyHandle:Integer):Integer;stdcall;external 'NOXApp.DLL';                   //   关闭锁
function NoxGetLastError():Integer;stdcall;external 'NOXApp.DLL';                           //     获取最后出错码

[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么知道掉电保持区数据是什么?

function NoxReadStorage(KeyHandle:Integer;pBuffer:PChar):Integer;  //读取掉电保持区数据
begin
result:=0;
end;

我这样写了,软件没有提示 就退出了
2010-6-20 15:41
0
雪    币: 324
活跃值: (113)
能力值: ( LV15,RANK:280 )
在线值:
发帖
回帖
粉丝
3
"写个和加密狗dll 函数一样的dll", 这样是可以破的。至少飞天rockey2能破。
你可以写一个和加密狗dll接口完全一样的dll,然后在自己的dll中再次调用原dll。插上加密狗,运行程序,将调用参数,返回值都记录下来。
在没有加密狗调用函数时,模拟返回之前记录的数据。
2010-6-21 16:55
0
游客
登录 | 注册 方可回帖
返回
//