You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In IDA Pro 8.2, IDA automatically identifies the driver entry as "GsDriverEntry". However, this can cause a bug as DriverBuddyReloaded might mistakenly determine it is not a driver. To resolve this issue, we need to patch the is_driver function in utils.py.
defis_driver():
""" Determine if the loaded file is actually a Windows driver, checking if `DriverEntry` is in the exports section. :return: address of `DriverEntry` if found in exports, False otherwise """forsegment_addressinidautils.Segments():
forfunc_addrinidautils.Functions(idc.get_segm_start(segment_address), idc.get_segm_end(segment_address)):
func_name=idc.get_func_name(func_addr)
iffunc_name=="DriverEntry":
returnfunc_addreliffunc_name=="DriverEntry_0":
returnfunc_addreliffunc_name=="GsDriverEntry":
returnfunc_addrreturnFalse
The text was updated successfully, but these errors were encountered:
ycdxsb
changed the title
IDA will automatically identify the driver entry as "GsDriverEntry".
IDA will automatically identifies the driver entry as "GsDriverEntry".
Jun 20, 2023
VoidSec
changed the title
IDA will automatically identifies the driver entry as "GsDriverEntry".
[BUG] IDA will automatically identifies the driver entry as "GsDriverEntry".
Jun 21, 2023
In IDA Pro 8.2, IDA automatically identifies the driver entry as "GsDriverEntry". However, this can cause a bug as DriverBuddyReloaded might mistakenly determine it is not a driver. To resolve this issue, we need to patch the
is_driver
function inutils.py
.The text was updated successfully, but these errors were encountered: