GP-5294: better still

GP-5294: latest pybag uses py-win32more
This commit is contained in:
d-millar
2025-01-22 13:28:20 -05:00
parent ddc5b6d330
commit 670b2841ae
2 changed files with 14 additions and 15 deletions

View File

@@ -28,13 +28,13 @@ from ghidratrace.client import Client, Address, AddressRange, TraceObject
from pybag import pydbg, userdbg, kerneldbg from pybag import pydbg, userdbg, kerneldbg
from pybag.dbgeng import core as DbgEng from pybag.dbgeng import core as DbgEng
from pybag.dbgeng import exception from pybag.dbgeng import exception
from pybag.dbgeng.win32.kernel32 import STILL_ACTIVE
from . import util, arch, methods, hooks from . import util, arch, methods, hooks
from .dbgmodel.imodelobject import ModelObjectKind from .dbgmodel.imodelobject import ModelObjectKind
if util.is_exdi(): if util.is_exdi():
from .exdi import exdi_commands, exdi_methods from .exdi import exdi_commands, exdi_methods
STILL_ACTIVE = 259
PAGE_SIZE = 4096 PAGE_SIZE = 4096
AVAILABLES_PATH = 'Available' AVAILABLES_PATH = 'Available'

View File

@@ -1,24 +1,23 @@
## ### ## ###
# IP: GHIDRA # IP: GHIDRA
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# Unless required by applicable law or agreed to in writing, software # Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, # distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
## ##
from ctypes import * from ctypes import *
from comtypes.gen import DbgMod from comtypes.gen import DbgMod
from comtypes.hresult import S_OK, S_FALSE from comtypes.hresult import S_OK, S_FALSE
from pybag.dbgeng import exception from pybag.dbgeng import exception
from pybag.dbgeng import win32
class DebugHost(object): class DebugHost(object):