babala 2007-3-8 10:01
软件加密狗破解思路和方法
本文介绍的是软件加密狗破解的一般思路和方法,大家可能奇怪,昨天刚刚介绍完“软件加密锁产品评测”,怎么今天就介绍加密狗破解知识?其实做为软件开发者,研究好软件加密的确很重要,不过也很有必要多了解一些关于加密狗解密和破解的知识,加密和破解就像矛和盾一样,对于解密知识了解的越多,那么编写的加密代码就越好,要知道加密永远都比解密要容易的多,只有知己知彼,方能百战百胜。
硬件加密锁,俗程“加密狗”,对于加密狗的破解大致可以分为三种方法,一种是通过硬件克隆或者复制,一种是通过SoftICE等Debug工具调试跟踪解密,一种是通过编写拦截程序修改软件和加密狗之间的通讯。
硬件克隆复制主要是针对国产芯片的加密狗,因为国产加密狗公司一般没有核心加密芯片的制造能力,因此有些使用了市场上通用的芯片,破解者分析出芯片电路以及芯片里写的内容后,就可以立刻复制或克隆一个完全相同的加密狗。不过国外的加密狗就无法使用这种方法,国外加密狗硬件使用的是安全性很好的自己研制开发的芯片,通常很难进行复制,而且现在国内加密狗也在使用进口的智能卡芯片,因此这种硬件克隆的解密方法用处越来越少。
对于Debug调试破解,由于软件的复杂度越来越高,编译器产生的代码也越来越多,通过反汇编等方法跟踪调式破解的复杂度已经变得越来越高,破解成本也越来越高,目前已经很少有人愿意花费大量精力进行如此复杂的破解,除非被破解的软件具有极高的价值。
目前加密锁(加密狗)的解密破解工作主要集中在应用程序与加密动态库之间的通讯拦截。这种方法成本较低,也易于实现,对待以单片机等芯片为核心的加密锁(加密狗)具有不错的解密效果。
由于加密锁(加密狗)的应用程序接口(API)基本上都是公开的,因此从网上可以很容易下载到加密狗的编程接口API、用户手册、和其它相关资料,还可以了解加密狗技术的最新进展。
例如,某个国内知名的美国加密狗提供商的一款很有名的加密狗,其全部编程资料就可以从网上获取到,经过对这些资料的分析,我们知道这个加密锁(加密狗)有64个内存单元,其中56个可以被用户使用,这些单元中的每一个都可以被用为三种类型之一:算法、数据值和计数器。
数据值比较好理解,数据值是用户存储在可读写的单元中的数据,就和存储在硬盘里一样,用户可以使用Read函数读出存储单元里面的数据,也可以使用Write函数保存自己的信息到存储单元。
计数器是这样一种单元,软件开发商在其软件中使用Decrement函数可以把其值减一,当计数器和某种活动的(active)算法关联时,计数器为零则会封闭(deactive)这个算法。
算法单元较难理解一些,算法(algorithm)是这样一种技术,你用Query(queryData)函数访问它,其中queryData是查询值,上述函数有一个返回值,被加密的程序知道一组这样的查询值/返回值对,在需要加密的地方,用上述函数检查狗的存在和真伪。对于被指定为算法的单元,软件上是无法读和修改的,即使你是合法的用户也是如此,我理解这种技术除了增加程序复杂性以外,主要是为了对付使用模拟器技术的破解。
此加密锁(加密狗)的所有API函数调用都会有返回值,返回值为0的时候表示成功。
因此,破解思路就出来了,就是使用我们自己的工具(如VB、VC等)重新编写构造一个和加密狗API一样的DLL动态库文件,里面也包含Read、Write等全部API中包含的函数,使用的参量及返回值和原来的函数一样,所有函数返回零。然后对Query、Read函数进行处理,返回应用软件需要的数值即可。
这个新的DLL文件编写成功后,直接替换掉原来的DLL文件,这时候再运行应用软件,软件访问加密狗的操作就全部会被拦截,拦截程序永远会返回正确的数据给软件,从而实现了模拟加密狗的运行。
以上是目前破解软件加密狗(加密锁)的一些常见思路,对于这种破解,软件开发者还是有相应的一些对策的,下一回我将在《软件加密锁编程技巧》一文中具体介绍一下软件开发者将如何编写安全可靠的代码,使得这种类似的破解方法失效。
12word 2007-8-15 15:13
[该内容为广告内容,已被自动屏蔽]
[[i] 本帖最后由 douces 于 2007-8-15 16:13 编辑 [/i]]
12word 2007-12-21 11:01
▄◣足球打水软件---洗水软件|挑水软件|足球跟单软件|旺铺理财宝最新版的
[size=4] [color=#FF0000]
◢▓◣尖端服务QQ●807191015 ◢▓◣尖端服务QQ●807191015
◢▓◣公司热线电话:●15999653030 ◢▓◣公司热线电话:●15999653030
◢▓◣客服信箱:12word@163.com ◢▓◣客服信箱:12word@163.com
◢▓◣公司交流平台:http://12word.53kf.com [/color] (如果不是链接形式,请将地址手工粘贴到浏览器地址栏再访问)
◢▓◣聚集国内外最专业最新最全的软件,我们提供的硬复制锁均支持官方程序直接升级和跟正版锁互换,均经过精心测试无问题才推出!
◢▓◣技术和经验来源于对实际问题的解决!最完美的复制,最优惠的价格
◢▓◣支持淘宝,支付宝,QQ财付通,易趣安付通
◢▓◣使用各银行账号,支持ATM机直接转账汇款。同时可以在柜台办理直接汇款(请汇款人带好个人身份证,以便我们确认汇款发货)
◢▓◣办理好汇款请联系我们电话或者客服及时联系发货,工作人员会查收款后,30分钟之内将软件发EMS特快专递,珠三角地区当天可到货,全国其它城市两天之内到货
◢▓◣需要软件由于版本更新,软件持续更新,您需要的软件如列表中没有,请电话或QQ咨询我们公司
[color=#FF0000]◢▓◣尖端服务QQ:●807-1910-15◢▓◣公司电话:●15999653030[/color]
最新eps2003系列产品(20040510版\2003_031201版\_20040218版
EPSW2003电子平板 野外数字化测图、图形编辑、出图
EPS2003平台 EPS基础平台(电子平板测图软件的内业编辑版)内业数据整理、编图、出图、区域图形管 理
EPSCAN2003 扫描矢量化软件 屏幕扫描矢量化、图形编辑、出图
EPSX2003数据转换 GIS前端处理软件
EPSCK2003数据监理 GIS前端处理软件
EPSCM 地籍信息处理软件 地籍数据采集、图形编辑、数据整理、报表输出、出图
EPSCUT 通用平断面测量系统 通用平断面测量系统(管通、道路、电力等)
SunwayGIS 基础地理信息管理系统 基础地理信息编辑、入库、出库、转换、查询、管理、修测一条龙服务
NASW2003 智能图文网平差与控制点成果管理
Eps2003 乡村信息版
威远图
SV300 数字化测绘系统
建筑物沉降分析软件 2.8
建筑物沉降分析软件3.0
建筑物沉降分析软件3.8
建筑物沉降分析软件3.81
Deformationadj变形观测数据处理包1.0
科傻平差1.0
科傻平差5.0
科傻平差2003
科傻GPS
中地公司
Mapgis 6.6(无错版)
MAPGIS6.1城镇地籍 (无错版)
MAPGIS农村地籍登记发证(无错版)
[color=#FF0000]◢▓◣尖端服务QQ:●807-1910-15◢▓◣公司电话:●15999653030[/color]
MapGIS6.5模块之土地利用数据库
Mapgis 6.5
Mapgis 6.6
Mapgis 6.7
Mapgis66PJ(解决投影Y轴误差之补丁-需配合66DOG)
适普软件有限公司
VirtuoZo--全数字摄影测量系统
VirtuoZo AAT--自动空中三角测量软件
PATB平差
IMAGIS3DBrowser--影像快速漫游系统
三维可视地理信息系统
ImageXuite RS--遥感影像处理系统
DEMix--矢量生成DEM及构架线系统
V-CADMapper 1.0基于AutoCAD 2000开发的测图编图一体化航测评软件
中国测绘科学研究院
PhotoMapper 2.1数字正射影像地图制作软件
PhotoDrg 2.1数字栅格地形图制作系统
PhotoRS 1.0航天遥感影像地图制作系统
PhotoMerge 1.0遥感数据融合系统
Photo3D 2.0三维景观模型制作系统
PhotoFly 1.0地形三维动态飞行软件
PhotoShade 1.0数字晕渲地图制作系统
吉威数源扫描矢量化
geoway3.0 扫描矢量化软件
geoway3.5 扫描矢量化软件
geoway_DLGmaker数字线划图产品包装软件
geoway_DLGViewer数字线划图产品包装软件
geoway3.5 扫描矢量化软件林业版
geoway 1:1万,1:1千国标作业方案
Geoway SymbolEditor3.0 Single
geowayDRG2.0 图象纠正软件
geowaydom (dom图像制作软件)
geoway Colorpro v1.3(dom图像调色软件)
TD-Checker2.0县(市)级土地利用数据库成果预检软件
武汉吉奥公司
geotin3.6数字高程模型
Geoimager3.5遥感影像桌面处理系统
GeoimageDB多分辨率影像数据
Geostar4.0
Geoscan5.7扫描矢量化软件
CCGIS4.0系列软件
CCGIS Desktop4.0
三维建模与编辑软件VRMode1
[color=#FF0000]◢▓◣尖端服务QQ:●807-1910-15◢▓◣公司电话:●15999653030[/color]
数码城市GIS日照分析4.0
数码城市建库工具4.0
数码城市快速建模工具4.0
土地产权管理系统
农村地籍管理信息系统
北京四维公司
mapfrend2000-2.0版(完美支持1:500到1:25万内业编辑)
mapfrend2000-3.0版(完美支持1:500到1:25万内业编辑)
JX4模块之一jxmono镶嵌纠正软件.
JX4模快之一Geolord-ATt自动空中三角测量系统
上海数维公司
上海数维Walkflde3.0
上海数维Walkflde4.0
上海数维数字地籍Walkfldcm4.0
上海数维数字房产Walkfloor3.0
家园科技有限公司
土石方工程计量软件Sunway
土方工程量计算软件 HTCAD3.0
土方工程量计算软件 HTCAD3.6
园林.规划软件HCAD3.0
园林.规划软件HCAD3.6
湖南华信软件有限公司
房地产权证档案管理系统2.0
房产测绘管理软件EPCAD2004
超图公司
SuperMap Deskpro 2003
SuperMap Deskpro 5.0
supermap express 5.01
SuperMapFloor 1.0房产软件
SuperMap Survey 3.0 GIS数据前端采集系统
杭州超图SuperMap数字化地籍成图软件
联图软件公司MicroStation平台软件
日照分析软件3.0
图形管理员软件3.0
地形成图与管理软件V8
房产测算与管理软件2.0
测量控制点管理软件2.0
安图公司MicroStation平台软件
★★★★★深圳中建软件技术有限公司本着“以质量技术为核心,服务好每一位顾客”的服务宗旨,建立了全方位的服务体系,真正实现了“全心关怀服务、全程技术支持”。主要技术热线咨询服务,各种专业培训服务,各地营销服务网络提供的技术服务,为客户提供安全、便捷、稳定在线咨询和解决方案、产品升级服务,提供综合信息服务。
[b][color=#FF0000][深圳中建软件技术有限公司诚征全国各地**代理商,请电话或者客服QQ咨询][/color][/b]
◢▓◣尖端服务QQ:●807191015 ◢▓◣尖端服务QQ:●807191015
◢▓◣公司热线电话:●15999653030 ◢▓◣公司热线电话:●15999653030
◢▓◣客服信箱:12word@163.com
◢▓◣公司交流平台:http://12word.53kf.com (如果不是链接形式,请将地址手工粘贴到浏览器地址栏再访问)
[/size]