文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院工具软件加密破解软件狗[Dongles]的加密与解密技术
精品推荐
特别推荐
·DVD影片(区码)的保护与破解
·常用破解网络密码的方法多个
·攻破Windows系统加密保护之EFS解密
·巧用系统自带功能给文件夹加密
·加密文件看见“照妖镜”还不显原型
·破解入门教学(二)
·破解光盘加密:把DVD大片拷到硬盘上看
·远程主机探测技术FAQ集 - 扫描篇
·网络游戏封包基础
·轻松破解:打开丢失密码的笔记本
·轻松破解丢失密码的笔记本电脑
·软件狗[Dongles]的加密与解密技术
·CMOS破解完全手册
·五种windows密码设置及破解
·共享软件杀手:黑客常用十大破解工具
·如何学好破解这门技术
·借助工具 为BitComet轻松去广告
·七种加密解密
·破解windowsXP,window2000的开机密码
·破解程序及注册机使用方法
热点TOP10
·破解windowsXP,window2000的开机密码
·破解基础知识汇编
·常用破解网络密码的方法多个
·破解程序及注册机使用方法
·软件狗[Dongles]的加密与解密技术
·压缩文件的密码破解
·101款精典黑客小工具
·网络游戏封包基础
·共享软件杀手:黑客常用十大破解工具
·五种windows密码设置及破解
·破解入门教学(二)
·openssl的man中文文档
·Md5密码破解武器大揭密
·暴力破解动网论坛密码程序
·静态分析技术-IDA Pro简介
·文晟扫描5. 0 之破解经过 算法分析
·破解的一部分注册码!希望能帮到大家,
·溯雪使用说明
·破解光盘加密:把DVD大片拷到硬盘上看
·获得键盘扫描码

软件狗[Dongles]的加密与解密技术

日期:2007年5月21日 作者: 查看:[大字体 中字体 小字体]


  2、使用BITSHELL须知
  请不要使用PKLITE,LZEXE或EXEPACK进行压缩商品程序。
  建议高级语言程序设计者,如有可能将所用程序设计语言的启动代码作修改,改变程序的入口点,避免被截获。在程序内部识别BITSHELL的嵌入式模块最好采用随机调用。
  加密时用环境变量指定参数。生产一批软件,用同一种变形算法,万一软件有漏洞,新版本的软件可换一种变形算法。加密后的文件放在硬盘上,可提高加密速度。超大文件加密后,再用PKZIP等压缩后,放入商品软件盘上。
  3、注意事项
 (1)运行BITSHELL系统,或运行经BITSHELL加密的程序系统,如果安装了驻留型的调试跟踪器(如:Soft-ICE,GameBuster等),请先拆除之,否则程序将拒绝运行,因为这样有跟踪解密的嫌疑。
 (2)使用BITSHELL加密商品软件的开发者,不要将BITSHELL系统盘上的任何文件和信息,以任何方式提供给最终用户。不要将自己所用的BITSHELL的版本,序列号和变形算法透漏出去。
  五、系统提供的可链接函数
  函数BL-ComeIn(BLOBJ.OBJ).........................[1]
  C语言说明:
  extern unsigned long BL_ComeIn(void);
  说明:
  利用这个函数可判断是否运行过反跟踪程序,同时还返回程序的PSP段地址和机器的ROM检查和,供用户程序进一步检查。这是一个与加密外壳相关的函数,这样可使用户程序与加密软件融为一体。对PSP段地址和ROM检查和的判断不要隔的太近。
  入口参数:无
  出口参数:如果出错,返回 0FFFFFFFFH ;
           (DX:AX=0FFFFFFFFH)
       如果成功,返回一个无符号的长字。
       其中:
       低字节是ROM检查和,高字是PSP段地址。
        (AL=ROM检查和,DX=PSP段地址)
  注意:ROM检查和计算方法:
     累加ROM(0xF000:0xE000)处开始字节,长度为0x100。
     获取PSP段地址方法:
     MOV AH,62H
     INT 21H
     BX就是该程序的PSP段地址。
  调用建议:
    不要每次运行都去检查该函数,用适当频率、在关键的地方调用这个函数。
  C Usage Example:
  /*
  * function:BL_ComeIn
  */
  extern unsigend long far BL_ComeIn(void);
  /* Error return 0xFFFFFFFF,Success Return
  * Lo Byte is checksum,Hi Word is PSP segment
  */
  void My_BL_ComeIn()
  {
  unsigned long ComeIn;
  unsigned short int ROM_CheckSum;
  unsigned int PSPsegment;
  ComeIn=BL_ComeIn();
  if (ComeIn==0xffffffff)
  {
  printf("\nERROR:not loaded from BITSHELL shell ! \n");
  {
  else
  {
  ROM_CheckSum=ComeIn&0xff;
  PSPsegment =ComeIn>>16;
  printf("nBITSHELL On Entry:\N");
  printf("ROM checksum is %x\nh",ROM_CheckSum);
  printf("PSP segment is %xh\n",PSPsegment);
  inregs.h.ah=0x62;
  intdos(&inregs,$outregs);
  printf("n This program PSP segment is %xh\n",outregs.x.bx);
  {
{

  五、一个简单的例子
  这里我们一起看一下经BITSHELL加密后的程序的情况。
  采用一个极简单的例子,用DEBUG生成一个 TEST.COM文件:
  C:\>DEBUG
  -A
  876B:0100 MOV AL,0
  876B:1012 MOV DX,260
  876B:0105 OUT DX,AL
  876B:0106 INT 20
  8760:0108
  -RCX
  CX 0000
  :8
  -N TEST.COM
  -W
  Writing 00008 bytes
  -Q
  用BITSHELL对TEST.COM进行加密:
  C:\>BITSHELL TEST.COM
  BITSHELL(tm)Version 2.01
  Copyrighe(c) 1989-1995 by Yellow Rose SoftWare Workgroup
  Scheme 6 (CodeKey shift repeated)
  9K
  Total encryption size is 9K
  Encryption completed successfully.

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 下一页 




上一篇:端口截听实现端口隐藏嗅探与攻击

下一篇:微软:盗版Win XP很快也需要激活

软件狗[Dongles]的加密与解密技术 相关文章:
·vista分区软件
·EasyRecovery 604硬盘数据恢复软件技巧
·做QQ高手,你应该了解的17种QQ技术
·黑客技术之知道对方IP入侵别人的电脑
·手机 小灵通解密大全
·不用任何软件(木马程序)盗取账号密码
·高手进阶,终极内存技术指南——完整/进阶版
·大智慧股票软件Level-2入门手册
·基础知识 初级黑客安全技术命令详解
·软件狗[Dongles]的加密与解密技术
软件狗[Dongles]的加密与解密技术 相关软件:
·手机SIM卡备份一卡多号(手机魔卡)万能读写软件V9.0
·诺顿杀毒软件+诺顿防火墙免费破解版 免注册永远自动升级
·诺顿杀毒软件+诺顿防火墙免费破解版 免注册
·瑞星杀毒软件2008下载版(完全免费)V20.36.32
·PRO/E野火2.0 绿色版 RAR 珍贵的软件
·大众翻译软件(时代翻译通)V7.0
·骑马与砍杀完美解密中文版0808版
·整形模拟软件_非常face V1.0
·江民杀毒软件 KV2008 正式版(30天免费版)
·统计软件SAS教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot