破解sentinel superpro的方法 (1019字)
先要找到以下函数被编译在什么地方:RNBOsproActivate() 激活或反激活一个算法以便它能被RNBOsproQuery()函数使用。
RNBOsproDecrement() 把计数器或一个可读写的单元减一。
RNBOsproExtendedRead() 读任一非隐藏单元的值和连接码(access code)
RNBOsproFindFirstUnit() 查找指定的狗。
RNBOsproFindNextUnit() 查找同一ID的下一个狗。
RNBOsproFormatPacket() 初始化一些数据结构,这个函数必须在其他API函数之前调用。
RNBOsproGetVersion() 返回驱动程序的版本。
RNBOsproInitialize() 驱动程序初始化。
RNBOsproOverwrite() 可以修改除保留单元00–07之外的任何单元的值和连接码。
RNBOsproQuery() 提供一个查询值,给应用程序返回一个加密的返回值。
RNBOsproRead() 读非隐藏单元的值。
RNBOsproWrite() 改变某单元的值。
其中 RNBOsproInitialize是第一个被调用的,它初始化一些数据结构,
RNBOsproFindFirstUnit是第一个读狗的函数,然后用 RNBOsproQuery()、
RNBOsproRead() 对狗进行验证。所有函数返回零表示成功。
打补丁使它们都返回零,然后对RNBOsproQuery、RNBOsproRead进行处理,返回它们想要的值。
