变速齿轮原理浅析


layout: post
title: 变速齿轮原理浅析
categories: Reverse_Engineering
description: 变速齿轮原理浅析
keywords:
url: https://lichao890427.github.io/ https://github.com/lichao890427/


变速齿轮原理浅析

  变速齿轮包括3个部分:

  • GearNT.exe为主界面,处理界面响应,增删程序、快捷键等
  • GearNtKe.dll用于修改api以控制速度,为核心部分
  • Hook.dll主要做了键盘hook和消息hook,配合GearNT.exe

  选中进程加速后,GearNtKe.dll调用AddProcess,所做的工作是将自身注入到进程中,替换如下api:

函数 行为
CreateProcessW 再次注入以在新进程中加载GearNtKe.dll
CreateProcessA 再次注入以在新进程中加载GearNtKe.dll
GetMessageTime 修改返回的time
GetTickCount 修改返回的count
QueryPerformanceCounter 修改PerformanceCount参数
SetTimer 修改时间间隔
timeGetTime 修改得到的time
timeSetEvent 修改delay

  都是与时间有关的api,他们被进行了API hook,换成了新函数,而这些新函数都按情况分别进行了处理,尤其是传入参数,之后再调用原始api,理解了上述过程,我不禁对作者创造的这个工具赞叹,想法太妙了,也达到了效果。该软件早就不更新了,我这Win7 x64不好使了,等我弄出了源码,会改造成通用一些的工具。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,160评论 25 708
  • (本文图片均为作者原创作品,转载须与作者联系授权)
    王了一一阅读 655评论 6 7
  • 假设需要传递User对象,对象包含name和age属性。这个时候有两种方法,需要实现Serializable或者P...
    csp阅读 366评论 0 0
  • 大学毕业工作稳定的小正觉得生活中缺少了些东西,他的感情还没有着落,于是他踏上了寻爱之旅。在一次偶然的机会他...
    d507f7adc196阅读 411评论 0 0
  • 一句话的甜言蜜语不如一幅画的缕缕真情,一首歌的楚楚动人不如一幅画的感情真挚。就让我用手中色彩斑斓的画笔,在白纸上勾...
    lty126阅读 216评论 0 0

友情链接更多精彩内容