B站搜索:指尖じ跳动

import win32processfrom ctypes import *from win32process import *
from win32api import *
from win32gui import *
from win32con import *
from win32gui import *
from win32security import *import os
import win32com.client
from ctypes import *
import timedef opendebug():# 打开进程令牌,提升调试权限,htoken = OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES)if htoken == None:print("打开进程令牌失败")speaker.Speak("打开进程令牌失败")return Falseprint("打开进程令牌成功")speaker.Speak("打开进程令牌成功")luid = LookupPrivilegeValue(None, SE_DEBUG_NAME)if luid == None:print("LookupPrivilegeValue错误")speaker.Speak("LookupPrivilegeValue错误")return Falsetp = ((luid, SE_PRIVILEGE_ENABLED),)if AdjustTokenPrivileges(htoken, FALSE, tp) == None:print("权限写入失败")speaker.Speak("权限写入失败")return Falseprint("权限写入成功")speaker.Speak("权限写入成功")CloseHandle(htoken);  # 关闭令牌return True# PROCESS_ALL_ACCESS=(0x000F0000|0x00100000|0xFFF)
kernel32dll = windll.kernel32
speaker=win32com.client.Dispatch("SAPI.SPVOICE")#系统接口
pid = None;window = FindWindow("Innerloop", None)
if window == None:windll.user32.MessageBoxW(0, "Window no found", "", None)
tid, pid = win32process.GetWindowThreadProcessId(window)
if pid == None:windll.user32.MessageBoxW(0, "Process id no found", "", None)
hprocess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid)
print('进程句柄:%#x' % int(hprocess))if hprocess == None:windll.user32.MessageBoxW(0, "句柄无效", "", None)if opendebug() == True:  #进程提权print("进程权限提升成功")speaker.Speak("进程权限提升成功")
else:print("进程权限提升失败")speaker.Speak("进程权限提升失败")
#0x533490,5452944‬
print("读取进程成功")
speaker.Speak("读取进程成功")hDll = windll.LoadLibrary("Kernel32.dll")temp=NonehDll.VirtualProtectEx(int(hprocess),0x533490,0x1000, PAGE_EXECUTE_READWRITE, id(temp))
int_err = GetLastError()
if int_err:print("内存属性修改错误,错误码:%d"%int_err)speaker.Speak("内存属性修改错误,错误码:%d"%int_err)
else:print("内存属性修改成功")speaker.Speak("内存属性修改成功")del hDllwindll.kernel32.WriteProcessMemory(int(hprocess), 0x533490,byref(c_double(0.0)), 8, None)
int_err = GetLastError()
if int_err:print("射速修改错误,错误码:%d"%int_err)speaker.Speak("射速修改错误,错误码:%d"%int_err)
else:print("射速修改成功")speaker.Speak("射速修改成功")windll.kernel32.WriteProcessMemory(int(hprocess), 0x00479660,byref(c_long(0x90)), 1, None)windll.kernel32.WriteProcessMemory(int(hprocess), 0x00479661,byref(c_byte(0x90)), 1, None)windll.kernel32.WriteProcessMemory(int(hprocess), 0x00479662,byref(c_byte(0x90)), 1, None)windll.kernel32.WriteProcessMemory(int(hprocess), 0x00479663,byref(c_byte(0x90)), 1, None)windll.kernel32.WriteProcessMemory(int(hprocess), 0x00479664,byref(c_byte(0x90)), 1, None)windll.kernel32.WriteProcessMemory(int(hprocess), 0x00479665,byref(c_byte(0x90)), 1, None)
int_err = GetLastError()
if int_err:print("连续射击修改错误,错误码:%d"%int_err)speaker.Speak("连续射击修改错误,错误码:%d"%int_err)
else:print("连续射击修改成功")speaker.Speak("连续射击修改成功")

B站搜索:指尖じ跳动

秘密潜入1-普通枪械射速修改-Python源码相关推荐

  1. 秘密潜入1-榴弹枪射速修改-Python源码

    B站搜索:指尖じ跳动 import win32processfrom ctypes import *from win32process import * from win32api import * ...

  2. python源码加密实现

    本文参考如何保护你的 Python 代码对其想法进行实现. 源码地址:spython@github RAYENCRY rayencry使用AES算法对指定目录中的Python源码加密. 内容 背景 安 ...

  3. Python源码解析-整数与引用计数器

    文章目录 简介 PyLongObject 大小整数 大小整数的区分 小整数池初始化 整数对象的创建 计数回收机制 本文基于Python3.10.4. 简介 在Python源码中,整数这个概念是通过Py ...

  4. 详解 Python 源码之对象机制

    在Python中,对象就是在堆上申请的结构体,对象不能是被静态初始化的,并且也不能是在栈空间上生存的.唯一的例外就是类型对象(type object),Python中所有的类型对象都是被静态初始化的. ...

  5. Python源码解读之六 浮点数

    前言 前面的章节都是概括性的描述Python源码中,对象的创建.特性.使用.销毁等,这一章开始我们就要开始分析Python的常见内置类型对象以及对应的实例对象,看看底层具体是如何事项的. 第一个要分析 ...

  6. python源码学习_【Python学习】Python源码阅读(一)

    最近想读读Python源码,任何东西学习方法基本都是一样的,先从总体框架进行了解,再从自己侧重的方面逐步深入. 1. Python总体架构 左边是Python提供的大量的模块.库以及用户自定义的模块. ...

  7. python源代码-Python 源码深度剖析

    课程亮点 了解Python运行机制和设计思想: 熟悉背后的数据结构和算法原理: 结合工程实际,掌握高效程序设计之道: 高级面试知识点,求职更自信: 大量图表辅助学习,难点知识轻松拿下. 课程简介 能用 ...

  8. 【Python基础】加密你的Python源码顺便再打个包如何?

    本篇为专属于"交通科研Lab"志愿者系列推文活动,为大家带来交通高校硕博们原创推文.为作者点赞,欢迎大家关注交流!!! 点击蓝字 关注我们 成为一个智慧.快乐和富有的人. --王宇 ...

  9. python 取余_玩转Python源码(一) quot;%squot;与“%d”

    某一天吹水的时候,吹着吹着就吹到了一下这么一个案例. import timeitdef a():"%s, %s" % (1, 2)def b():"%s, %d" ...

最新文章

  1. OpenCV(项目)车牌识别3 -- 模板匹配
  2. java类的对象无参与有参_java无参与有参以及setter和getter方法(了解)
  3. Kubernetes入门——Kubernetes工作原理及使用
  4. ActiveX控件的另类免费签名法
  5. Win8Metro(C#)数字图像处理--2.7图像伪彩色
  6. 谁偷偷删了你的微信?别慌!一篇Python学习教程帮你都揪出来
  7. MATLAB 6.封装 相频特性
  8. ubuntu - sudo file 编辑报错 sudo: no valid sudoers sources found, quitting
  9. Android M 差分包的制作流程
  10. python中 a or b 的值为_详解python中and和or的返回值
  11. 支付入门-易宝支付实践
  12. 区块链核心概念(1)
  13. pthread_getspecific pthread_setspecific
  14. C语言常见头文件汇总
  15. 程序的循环结构(for循环)
  16. OUC暑期培训(深度学习)——第四周学习记录:MobileNetV1,V2,V3
  17. mysql报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zo
  18. 为什么年终奖是一个彻头彻尾的职场圈套?
  19. 【报表开发】:BI---新视界---请休假个人报表
  20. html5振动真难受,HTML5振动API支持(HTML5 vibration API support)

热门文章

  1. 关于left与offsetLeft的区别
  2. a king读后感 love of the_英语阅读读后感
  3. PDF417条码简介
  4. 基于matlab数字基带传输系统,通信原理基于MATLAB Simulink 基带传输系统仿真实现...
  5. 育才计算机应用学校,仪陇县扶轮育才职业学校2020年招生简章
  6. Java基于JSP二手书交易平台设计与实现
  7. 新手小白学JAVA 泛型 Collection List Set
  8. 苹果6怎么截屏_iPhone怎么设置双击截屏 苹果手机双击截屏图文教程
  9. 2021-2022学年广东实验中学九年级第一学期期中考试英语试题
  10. 上海计算机二级报名无法选择,2020年二级计算机怎么报名上海