1.增加编译系统的判断,防止出现部分包在liunx系统中不存在的问题
This commit is contained in:
parent
46c350af79
commit
8c030d76ff
@ -12,7 +12,11 @@ import os
|
|||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
import shutil
|
import shutil
|
||||||
import pythoncom
|
import sys
|
||||||
|
if sys.platform == "win32":
|
||||||
|
import pythoncom
|
||||||
|
else:
|
||||||
|
pythoncom = None
|
||||||
import pywxdump
|
import pywxdump
|
||||||
|
|
||||||
from flask import Flask, request, render_template, g, Blueprint, send_file, make_response, session
|
from flask import Flask, request, render_template, g, Blueprint, send_file, make_response, session
|
||||||
|
@ -15,7 +15,10 @@ import pymem
|
|||||||
|
|
||||||
from .utils import get_exe_version, get_exe_bit, verify_key
|
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
|
void_p = ctypes.c_void_p
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,13 +9,21 @@ import ctypes
|
|||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import winreg
|
import sys
|
||||||
|
if sys.platform == "win32":
|
||||||
|
import winreg
|
||||||
|
else:
|
||||||
|
winreg = None
|
||||||
import psutil
|
import psutil
|
||||||
import pymem
|
import pymem
|
||||||
from typing import List, Union
|
from typing import List, Union
|
||||||
from .utils import pattern_scan_all, verify_key, get_exe_version, get_exe_bit, info_error
|
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
|
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",
|
"account": "None", "mobile": "None", "name": "None", "mail": "None",
|
||||||
"wxid": "None", "key": "None", "filePath": "None"}
|
"wxid": "None", "key": "None", "filePath": "None"}
|
||||||
try:
|
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)
|
bias_list = version_list.get(rd['version'], None)
|
||||||
|
|
||||||
addrLen = get_exe_bit(process.exe()) // 8
|
addrLen = get_exe_bit(process.exe()) // 8
|
||||||
|
@ -13,8 +13,10 @@ import traceback
|
|||||||
|
|
||||||
import pymem
|
import pymem
|
||||||
import hashlib
|
import hashlib
|
||||||
from win32com.client import Dispatch
|
if sys.platform == "win32":
|
||||||
|
from win32com.client import Dispatch
|
||||||
|
else:
|
||||||
|
Dispatch = None
|
||||||
|
|
||||||
def info_error(func):
|
def info_error(func):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user