1.增加编译系统的判断,防止出现部分包在liunx系统中不存在的问题

This commit is contained in:
cllcode 2024-07-07 17:00:20 +08:00
parent 46c350af79
commit 8c030d76ff
4 changed files with 27 additions and 8 deletions

View File

@ -12,7 +12,11 @@ import os
import re
import time
import shutil
import pythoncom
import sys
if sys.platform == "win32":
import pythoncom
else:
pythoncom = None
import pywxdump
from flask import Flask, request, render_template, g, Blueprint, send_file, make_response, session

View File

@ -15,7 +15,10 @@ import pymem
from .utils import get_exe_version, get_exe_bit, verify_key
ReadProcessMemory = ctypes.windll.kernel32.ReadProcessMemory
if sys.platform == "win32":
ReadProcessMemory = ctypes.windll.kernel32.ReadProcessMemory
else:
ReadProcessMemory = None
void_p = ctypes.c_void_p

View File

@ -9,13 +9,21 @@ import ctypes
import json
import os
import re
import winreg
import sys
if sys.platform == "win32":
import winreg
else:
winreg = None
import psutil
import pymem
from typing import List, Union
from .utils import pattern_scan_all, verify_key, get_exe_version, get_exe_bit, info_error
ReadProcessMemory = ctypes.windll.kernel32.ReadProcessMemory
if sys.platform == "win32":
ReadProcessMemory = ctypes.windll.kernel32.ReadProcessMemory
else:
ReadProcessMemory = None
void_p = ctypes.c_void_p
@ -205,8 +213,10 @@ def get_details(process, version_list: dict = None, is_logging: bool = False):
"account": "None", "mobile": "None", "name": "None", "mail": "None",
"wxid": "None", "key": "None", "filePath": "None"}
try:
Handle = ctypes.windll.kernel32.OpenProcess(0x1F0FFF, False, process.pid)
if sys.platform == "win32":
Handle = ctypes.windll.kernel32.OpenProcess(0x1F0FFF, False, process.pid)
else:
Handle = None
bias_list = version_list.get(rd['version'], None)
addrLen = get_exe_bit(process.exe()) // 8

View File

@ -13,8 +13,10 @@ import traceback
import pymem
import hashlib
from win32com.client import Dispatch
if sys.platform == "win32":
from win32com.client import Dispatch
else:
Dispatch = None
def info_error(func):
"""