Visual Control Graphic 模拟狗驱动

2024-01-18 20:38

本文主要是介绍Visual Control Graphic 模拟狗驱动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这次破解的软件是visual control graphic。大致是这个名字把。和vc没有关系,呵呵。
真失败,连版本都忘了。
Visual Control Graphic用的是hardlock的狗,读狗驱动是hlvdd.dll,狗里面有大量花指
令。
查IAT,看到
   Import Module 003: HLVDD.dll
Addr:8000000C hint(000C) Name: HL_LOGOUT
Addr:80000007 hint(0007) Name: HL_AVAIL
Addr:80000013 hint(0013) Name: HL_READ
Addr:8000000B hint(000B) Name: HL_LOGIN
Addr:80000018 hint(0018) Name: HL_WRITE

跟踪发现可执行程序有一处调用HL_LOGIN,HL_LOGOUT,两处调用HL_AVAIL,HL_READ,调
用hl_read之前先调用hl_avail判断狗是否可用。返回值全部成功为零。破解狗的步骤可以
分为两步:首先修改调用hl_login和hl_avail的地方,替换
调用HL_LOGIN的代码为:
:0042939E 50                      push eax
:0042939F 51                      push ecx
:004293A0 6A01                    push 00000001
:004293A2 68E1130000              push 000013E1
:004293A7 32DB                    xor bl, bl

* Reference To: HLVDD.HL_LOGIN, Ord:000Bh
                                  |
:004293A9 E83C160700              Call 0049A9EA
:004293AE 6685C0                  test ax, ax
:004293B1 B001                    mov al, 01
:004293B3 7402                    je 004293B7  ß-----这儿要跳
:004293B5 8AC3                    mov al, bl

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004293B3(C)
|
:004293B7 5B                      pop ebx
:004293B8 83C410                  add esp, 00000010
:004293BB C3                      ret

这篇关于Visual Control Graphic 模拟狗驱动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/620187

相关文章

Visual Studio中,MSBUild版本问题

假如项目规定了MSBUild版本,那么在安装完Visual Studio后,假如带的MSBUild版本与项目要求的版本不符合要求,那么可以把需要的MSBUild添加到系统中,然后即可使用。步骤如下:            假如项目需要使用V12的MSBUild,而安装的Visual Studio带的MSBUild版本为V14。 ①到MSDN下载V12 MSBUild包,把V12包解压到目录(

基于 Java 实现的智能客服聊天工具模拟场景

服务端代码 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Serv

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚

【ASP.NET】 No 'Access-Control-Allow-Origin' header is present on the requested resource.

前端JS用XMLHttpRequest,请求后端数据。出现了No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 我是使用的ASP.NET框架。 解决办法: 在Web.config文件相应地方添加: <?xml version="1.0" encoding="utf-8"?><confi

WDF驱动开发-特定于KMDF的技术(一)

这部分的技术是一些零散的记录知识点,它们主要是在WDF框架中特定于KMDF的部分。 将内核模式驱动程序框架和非 PnP 驱动程序配合使用 如果要为不支持 即插即用 (PnP) 的设备编写驱动程序,则驱动程序必须: 在 WDF_DRIVER_CONFIG 结构的 DriverInitFlags 成员中设置 WdfDriverInitNonPnpDriver 标志;提供 EvtDriverUnl

ADD属性驱动架构设计(一)

目录 一、架构设计过程 1.1、架构设计过程 1.1.1、设计目的 1.1.2、质量属性(非功能需求) 1.1.3、核心功能(功能需求) 1.1.4、架构关注 1.1.5、约束条件 1.2、基于设计过程 二、什么是ADD? 三、为什么选择ADD? 四、作用 五、ADD实现步骤 5.1、架构设计目标 5.1.1、系统类型确定  5.1.2、系统阶段确定 5.2、建

博通5720 windows server 2003 32位网卡驱动和系统

driver for DELL R320 Broadcom 5720 Windows 2003 32bit 本人安装windows server 2003 网卡驱动成功!! 提供方便网盘下载地址博通5720网卡驱动 : http://pan.baidu.com/s/1GQWpw  windows server 2003 ghost 系统: http://pan

无霍尔BLDC驱动

目前主要的无霍尔控制方案是基于反电势检测信 息判断换相点,本文研究反电势在 PWM - OFF 点的检 测方案确定换相点。 1. 反电动势检测方案 BLDC 的模型做等效,将线圈阻抗看成是一个 线性电阻和一个储能电感的等效,其等效电路图如图 1所示。 电机三相绕组输出端电压的电压方程组为 式中,LM = L - M; Ua0、Ub0和 Uc0为三相绕组输出端对直 流电源地的电压。e

嵌入式linux系统中LCD屏驱动实现思路分析

在 Linux 下 LCD 的使用更加广泛,在搭配 QT 这样的 GUI 库下可以制作出非常精美的 UI 界面。接下来就来学习一下如何在 Linux 下驱动 LCD 屏幕。                           第一:Framebuffer设备简介       先来回顾一下裸机的时候 LCD 驱动是怎么编写的,裸机 LCD 驱动编写流程如下: ①、初始化 I.MX6U

价格减免(Lc2288)——模拟

句子 是由若干个单词组成的字符串,单词之间用单个空格分隔,其中每个单词可以包含数字、小写字母、和美元符号 '$' 。如果单词的形式为美元符号后跟着一个非负实数,那么这个单词就表示一个 价格 。 例如 "$100"、"$23" 和 "$6" 表示价格,而 "100"、"$" 和 "$1e5 不是。 给你一个字符串 sentence 表示一个句子和一个整数 discount 。对于每个表示价格的单