当前位置: 首页 > news >正文

容桂企业网站建设多用户开源商城

容桂企业网站建设,多用户开源商城,学网站开发推荐书,大转盘网站程序目录 #x1f552; 1. 软件解密技术#x1f558; 1.1 概述#x1f558; 1.2 爆破#x1f558; 1.3 跟踪注册#x1f558; 1.4 写出注册 #x1f552; 2. 破解相关问题#x1f558; 2.1 破解程度#x1f558; 2.2 破解线索 #x1f552; 3. 实验#xff1a;使用 OllyD… 目录 1. 软件解密技术 1.1 概述 1.2 爆破 1.3 跟踪注册 1.4 写出注册 2. 破解相关问题 2.1 破解程度 2.2 破解线索 3. 实验使用 OllyDbg 破解 PDF转换器 3.1 OllyDbg 布局介绍 3.2 OllyDbg 基本使用 3.3 流程 1. 软件解密技术 1.1 概述 针对数据的解密在于如何推导密钥而针对软件的解密技术则在于寻找注册码完成注册甚至跳过注册因此软件解密又被称为软件破解即crack 1.2 爆破 本质——修改程序流程跳过注册保护的步骤方法——对程序代码进行静态分析工具——W32Dasm等静态反汇编软件 例某知名录屏软件破解补丁 1.3 跟踪注册 本质——分析软件注册码计算过程计算注册码方法——对程序代码进行动态分析工具——OllyDbg等动态调试软件 1.4 写出注册 本质——根据软件注册码计算方法编写注册机方法——基于动态分析工具——编程语言 例Typora注册机 2. 破解相关问题 2.1 破解程度 软件破解程度通常分为两种 完全破解对于需要输入指定注册码的软件通过对程序的跟踪找到预置的正确注册码并将软件成功注册 使用的技术手段跟踪注册-动态分析 暴力破解若软件本身没有提供注册功能或加密技术比较复杂无法得到正确注册码只能通过修改程序改变运行方向 使用的技术手段爆破-静态分析 2.2 破解线索 使用W32Dasm 等反汇编工具打开目标软件的EXE文件将其由不可读的机器语言 反汇编为 可读的汇编语言 对该汇编代码进行静态分析找出与软件注册相关的语句 **** ******** MOV/PUSH EAX,[********] **** ******** MOV/PUSH EDX,[********] **** ******** CALL ******** **** ******** TEST EAX,EAX **** ******** JNZ ********通常软件程序内部都会调用一个子程序即 CALL ****来验证输入的注册码是否正确 例如对于注册码显式存在的程序一般都会将输入的注册码和正确的注册码放进寄存器然后调用验证子程序进行判断并将结果返回主程序根据子程序返回的结果决定是否注册成功 3. 实验使用 OllyDbg 破解 PDF转换器 3.1 OllyDbg 布局介绍 以“pdftiger.exe”为目标程序主界面如下 反汇编窗口当载入目标程序后在该窗口内显示源汇编代码 但不包含基本信息、对话框信息和引入表信息自动定位到程序入口点反汇编窗口共4列 地址栏代码的虚拟地址VA程序访问存储器所使用的逻辑地址就称为虚拟地址也就是常说的内存偏移地址十六进制十六进制形式表示的源码反汇编目标程序的源汇编代码注释API函数信息等 信息窗口 在动态调试时该窗口内显示出当前代码行的各个寄存器信息或API函数的调用、跳转等信息用来辅助了解当前代码行的寄存器情况 数据窗口 该窗口默认以十六进制方式显示目标软件在内存中的数据数据窗口分3列分别为VA地址、HEX数据和ASCII码也可设置为Unicode等模式 寄存器窗口 该窗口 动态显示CPU各个寄存器的内容包括 数据寄存器EAX、EBX、ECX、EDX指针及变址寄存器ESP、EBP、ESI、EDI段寄存器CS、DS、SS、ES 目标软件使用过程中输入的用户名、机器码、注册码等信息一般都会放在这些寄存器中因此在动态分析时要多查看寄存器内容 堆栈窗口 显示堆栈的内容也就是EBP和ESP所指向的内容堆栈较为重要API函数或子程序都会利用它来传递参数、变量等信息若传递的信息是字符串形式会在注释里显示对于注册码明文比较的目标程序在堆栈中可能就会显示出正确注册码 3.2 OllyDbg 基本使用 跳转到指定VA【CtrlG】 在弹出的对话框中输入想要跳转的代码行的VA地址如“0049232E”单击【确定】 搜索代码【CtrlF】 在弹出的对话框中输入想要搜索的汇编指令如“push ebp”单击【查找】 增加标签【】 选中某行汇编代码在键盘上敲下“”,为该行代码增加标签VA地址将红色显示可快速定位 增加注释【】 选中某行汇编代码在键盘上敲下“”,为该行代码增加注释便于标记代码功能 修改代码【CtrlE】 使用十六进制直接修改本行汇编代码 动态调试【F9】 载入目标程序后按【F9】可以运行程序OllyDbg 将实时记录用户操作后的内存情况 【F7】 单步跟踪目标程序一条代码一条代码地执行遇到call语句会进入指定位置遇到retn返回右侧寄存区窗口中的指针ESP也发生变化 下断点【F2】 进行动态调试时要让目标程序中断在关键代码处再根据显示的动态信息进行代码分析因此需要给目标程序下断点 3.3 流程 启动PDFTiger点击【立即购买】弹出输入注册码的对话框随便输入注册码单击【确定】弹出对话框出现提示字符串“注册码错”将其作为破解线索。 使用OllyDbg 打开目标程序“PDFTiger.exe” 主界面如图所示 进入反汇编窗口右键选择【搜索】-【所有模块】-【字符串】 OllyDbg 会打开另外一个窗口 在窗口下方搜索框内输入“注册码错”进行搜索 选中该行按下双击后反汇编窗口内会自动定位到所在的汇编代码 “注册码错”的上方有一个“jmp”跳转选中后发现其跳转目的地在“注册码错”的下方 我们希望跳转一定会执行这样就可以跳过“注册码错”了 继续检查是否还有待跳转箭头的干扰语句 “jmp”的下一行 “mov dword…”选中后发现它是某条跳转语句的目的地有箭头指向它 也就是说若上文某个语句先执行并成功跳转到该行程序会一直按序运行到“注册码错” 在“jmp”和“注册码错”之间只有一个干扰语句 我们希望这样的来自上文的跳转指令不会执行因此将对应的跳转指令 改为 空指令“nop” 如果发现没有小箭头可以这样调出 那么是哪个跳转语句 跳到了这个位置呢 选中该位置在信息窗口中显示跳转来自四条语句将四条语句都修改为nop指令才可以 选中该提示信息右键选中【显示引用】 在弹出的对话框中选中第一个引用单击即跳转到引用位置 然后选中该行代码右键单击选择【二进制】-【用NOP填充】 继续重复上述操作直至四条语句均修改完毕 在反汇编区右键【补丁】 在弹出的窗口中选择【修补文件】将其另存为“PDF破解版.exe” 双击“PDF破解版.exe”随意输入注册码发现已注册成功 ❗ 转载请注明出处 作者HinsCoder 博客链接 作者博客主页
http://www.hkea.cn/news/14392830/

相关文章:

  • 客户做外贸用那些网站安徽建设工程信息网查工程师询平台
  • 做房产经纪人要自己花钱开网站吗网站中间内容做多大尺寸的
  • 网站seo诊断分析报告物流企业网站建设特色
  • 个人网站模板 html5南京企业自助建站系统
  • 佛山外贸网站建设机构开发工具idea简介
  • 网站空间费用一年多少汉口北做网站
  • 毕业设计做一个网站怎么做黄冈公司做网站
  • 一站式服务的好处用ps可以做网站吗
  • 域名 网站长沙建站宝网络科技有限公司
  • 济南网站制作招生推广渠道有哪些呢
  • 上海南山做网站小企业一键做网站
  • 上饶高端网站建设深圳建设厅官方网站
  • 西安网站建设价格低wordpress 无法粘贴
  • 张家港网站建设培训wordpress适应大数据
  • 哪些网站可以做招生信息电信网站备案流程图
  • 建设银行 上海 招聘网站营业执照年审登录入口官网
  • 水果网站开发所需的成本杭州竞彩网站开发
  • 图木舒克市建设局网站wordpress支持md么
  • 贵州最好的网站建设推广公司六安人事考试网官网
  • 威县做网站哪家好wordpress 天气
  • 河北平台网站建设价位漳州注册公司
  • 网站源码怎么下载公众号开发者密钥重置影响
  • 企业品牌网站营销长春网站推广排名
  • html网站中文模板下载网站开发 app
  • 我想做教育网站那里做要建设一个网站需要什么手续
  • 网站域名备案需要多长时间wordpress链接设置方法
  • 做网站需要公司吗湛江做网站苏州厂商
  • 网站开发技术方案模板南宁网站设计图
  • 深圳送花网站哪个好测量为什么要建站
  • 做网站用angularasp在网站开发中的作用