应用软件破解

这篇具有很好参考价值的文章主要介绍了应用软件破解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 实验目的和要求

研究软件注册机制,利用OD等工具破解U盘监控器、Free Internet Window Washer,绕过或发现注册码,达到注册成功目的。

2. 实验步骤

1、U盘监控器注册破解

U 盘监控器需要注册才能使用全部功能,我们的任务是使得输入任何注册码均能注册成功 。通常在注册时,程序会读取注册码,然后对注册码进行判 断: 正确则显示注册成功,转到正常的程序运行状态:错误则显示注册失败 ,转到未注册运行状态。

  1. 运行软件,获得与破解有关的信息;

运行usb软件,随意输入一个注册码;提示注册失败;把usb.exe文件放进winhex中;进入选项

  1. 寻找注册失败字符串地址;其偏移地址为00081A79H

应用软件破解,学习方法,安全,Powered by 金山文档
  1. 使用 OD 获取引用该字符串的指令在内存中的地址;

内存地址=文件地址+偏移地址=0x400000+0x081A79=0x481A79;

在OD中的1区右键搜索>>常数;输入0x481A79;定位到指令所在内存地址;

应用软件破解,学习方法,安全,Powered by 金山文档
  1. 使用W32DASM获得判断语句的位置;

从下网上查看静态分析代码,发现以下携带提示信息字符串地址的指令;判断处这附近指令的代码功能是完成MessageBoxA函数;即显示错误提示信息;这个提示信息告诉我们谁调用了显示错误信息的代码

应用软件破解,学习方法,安全,Powered by 金山文档

查找到该地址的位置,发现它是一个分支语句:jg;即大于则跳转;其相反指令是J1;与我们要查找使其判断条件相反思路相一致;

应用软件破解,学习方法,安全,Powered by 金山文档

下面则需要修改jg为jl;并把其他设置成NOP填充;

应用软件破解,学习方法,安全,Powered by 金山文档
应用软件破解,学习方法,安全,Powered by 金山文档

保存可执行文件到同一目录文件下,最后重新启动修改后的可执行文件;随意输入注册码,发现注册成功!

应用软件破解,学习方法,安全,Powered by 金山文档

1.5、使用OD修改指令字节码。

应用软件破解,学习方法,安全,Powered by 金山文档

如果我们将判断转移条件更改一下,错误则转到正常的运行状态,反之则转到来注册的运行状态 。这样,如果我们输入了错误的注册号,程序也会像输入了正确的注册号 一样运行,流程 如图所示。

破解是将指令代码更改为什么?并加以说明。

尝试找到正确的注册码。

破解将指令代码jg 改为jl ;因为jg 在汇编语言里是:如果大于则跳转,则其相反的指令应该是jl。将jg 更改为jl,使其判断条件相反,达到破解目的。

2、Free Internet Window Washer注册破解

2.1、运行安装软件FIWWSetup2.9.exe,找到安装文件夹;

2.2、查壳:使用PEID工具检验是否加壳;

由PEID工具检验得知Free Internet Window Washer未加壳

应用软件破解,学习方法,安全,Powered by 金山文档

2.3、注册,发现报错字符串;

打开文件进行注册;发现注册码报错:

应用软件破解,学习方法,安全,Powered by 金山文档

在文件目录下找到Wlan_Chinese.ini文件并打开;搜索注册失败的报错字符串位置。

应用软件破解,学习方法,安全,Powered by 金山文档
应用软件破解,学习方法,安全,Powered by 金山文档

2.4、输入错误注册码,调试跟踪,发现注册判断代码位置;

(1)、搜索>> 二进制字符串 进行字符串查找搜索定位错误注册码地址

应用软件破解,学习方法,安全,Powered by 金山文档
应用软件破解,学习方法,安全,Powered by 金山文档

(2)、查找到函数头部004D3874并F2设置断点,进行动态调试

应用软件破解,学习方法,安全,Powered by 金山文档

2.5、使用OD修改指令字节码;

(1)、按下F9运行程序,程序运行后用错误注册码进行注册;

应用软件破解,学习方法,安全,Powered by 金山文档

(2)、按F8进行单步调试,直到出现自己设置的错误注册码停下

(3)、找到注册算法的位置,并双击进行修改;

应用软件破解,学习方法,安全,Powered by 金山文档

(4)、修改成功后,保存可执行文件到同一目录文件夹下;再把桌面已运行的关掉;打开修改过的新的exe文件;文章来源地址https://www.toymoban.com/news/detail-578954.html

到了这里,关于应用软件破解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 论基于架构的软件设计方法及应用

    2021年7月,我所在的公司承担了广东省某医院的网上预约挂号项目的开发工作,我有幸作为系统架构师参与整个系统的开发过程,并负责了系统架构设计工作。该系统以预约挂号为主线,其中包括管理平台审核、确认挂号、订单支付、更新预约状态等业务模块。本文以网上预

    2024年04月11日
    浏览(30)
  • 【智能软件安全】上海道宁为您带来智能软件安全平台——​Veracode,帮助您全面地保护您构建和管理地应用程序

      Veracode可以全面地 保护您构建和管理地应用程序 在现代软件 开发生命周期的 每个阶段不断发现并修复缺陷 Veracode通过 建立一种在安全和开发团队之间 架起桥梁并授权 开发人员成为 安全倡导者的积极文化 从一开始就防止常见的安全漏洞     Veracode成立于2006年,起初是一

    2024年02月06日
    浏览(47)
  • Android 平台应用软件开发(学习中)

    1,LinearLayout(线性布局),RelativeLayout(相对布局),FrameLayout(帧布局),AbsoluteLayout(绝对布局),TableLayout(表格布局)。 2,线性布局中的控件属性说明 ①android:background,设置UI控件的背景,其值可以是资源文件夹中的图片或者是颜色的十六进制值。 ②android:orientation,该属性是线性布局

    2024年02月04日
    浏览(42)
  • 开源软件安全与应对策略探讨 - Java 机密计算技术应用实践

    据统计,90% 以上的应用都在使用第三方软件库,这些软件大部分都是开源的。与此同时,有超过一半的全球 500 强公司都在使用存在漏洞的开源软件。这幅漫画生动的描述了一个大型应用软件的组件架构,它可能建立在一个极其脆弱的开源组件基础之上,这个组件可能是二十

    2024年01月22日
    浏览(58)
  • 论文范文:论基于架构的软件设计方法及应用

    注意:范文只适用于帮助大家打开写作思路,并不能作为素材直接用于平时练习、考试中。考试中直接使用范文的素材,会有被认定为雷同卷的风险。 摘要: 2022年4月,本人所在单位计划研发生态集装箱管理控制平台项目。该平台主要用于与现有公司生态集装箱产品做对接,

    2024年02月07日
    浏览(34)
  • 人工智能在智能家居安全系统软件中的人脸识别应用

    作者:禅与计算机程序设计艺术 《人工智能在智能家居安全系统软件中的人脸识别应用》 引言 1.1. 背景介绍 随着物联网技术的发展,智能家居逐渐成为人们生活中不可或缺的一部分。智能家居系统通常包括智能门锁、智能灯光、智能插座、智能窗帘、智能家电等。其中,智

    2024年02月08日
    浏览(55)
  • 优化大型机床装配调度:项目管理软件的应用方法

    最近,Zoho Projects项目管理软件的一位资深客户,跟我们分享了他是如何把Projects应用于大型机床装配的复杂调度。小Z觉得特别有必要,把各行各业的成功应用和实践经验发布出来。在取得这位资深用户同意后,我们推出了本篇文章,一起看看项目管理软件与制造业大型机床装

    2024年02月07日
    浏览(43)
  • 系统架构主题之五:软件系统建模方法及其应用

    前面我们梳理了需求分析的相关内容。完成需求分析后,会输出指导软件开发的需求规格说明书。有了该文档的支持,下一步就是系统设计阶段,用于将软件需求的内容转换为可指导软件开发的概要设计和详细设计文档。下面我们从理论和实践上看看如果做系统设计。 1 信息

    2024年02月07日
    浏览(38)
  • 论文写作框架示例:论软件系统建模方法及其应用

    本章内容参考了51cto的薛老师的《软考论文高分特训与范文10篇》的内容,是帮助初学者打开写作思路的工具,而不是必须要遵循的模式。建议软考人多读多看论文范文,一旦考生掌握了写作方法,有了自己的写作思路,大都不会完全依据格式化的框架来编写文章。 软件系统

    2024年02月08日
    浏览(47)
  • 系统架构主题之七:基于架构的软件设计方法及应用

    1 基于架构的软件设计方法概念 :ABSD、自顶向下、递归迭代、与需求同步、设计元素、视角与视图、用例和质量场景、预期和非预期等。 总的来讲,ABSD方法分为如下六个大的阶段: 1)体系结构需求阶段 相比传统软件系统设计,架构设计在需求获取、分析之后展开不

    2024年02月11日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包