大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
import os import sys from ctypes import * windll.kernel32.WriteProcessMemory.argtypes = [c_void_p, c_void_p, c_void_p, c_int, c_void_p] windll.kernel32.WriteProcessMemory.restype = c_void_p address1 = 0x00f9fea8 #i的地址 number1 = 0x140000000 lpNumberOfBytesWritten = c_size_t(0) PROCESS_ALL_ACCESS = (0x000F0000 | 0x00100000 | 0xFFF) hProcess = windll.kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, 26848) #26848是下面C代码运行时进程的pid windll.kernel32.WriteProcessMemory(hProcess,c_char_p(address1),addressof(c_longlong(number1)),sizeof(c_longlong),byref(lpNumberOfBytesWritten))
C代码(用作测试)
#include <stdio.h> #include <Windows.h> int main() { LONGLONG i = 10; LONGLONG* x = &i; while (1) { printf("%d\n", *x); } return 0; }
Result:
会将 i的值会被修改成0x140000000的十进制数值
转载于:https://www.cnblogs.com/strive-sun/p/11463197.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197362.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...