snare / ida-efiutils Goto Github PK
View Code? Open in Web Editor NEWSome scripts for IDA Pro to assist with reverse engineering EFI binaries
Some scripts for IDA Pro to assist with reverse engineering EFI binaries
te_loader.py loader has a bug in line 124.
f.seek(sec.ptr_to_data - te.stripped_size + 24)
Size of EFI_TE_IMAGE_HEADER is invalid (ignored a member DataDirectory).
Thus, the size of the sections is not calculated correctly.
Fix:
f.seek(sec.ptr_to_data - te.stripped_size + 24 + 8 * 2)
Seems I can't find any info about that on whole internet.
I try on BIOS module,opened in IDA,initial analyze is done.
Module is x64
Load file -parse C header file - behemoth.h
Compilation OK message.
View - open subviews - Local types
Select all synchronize to IDB
Here I get only errors "Failed to add constant"
like this
EFI_MEMORY_TYPE: failed to add constant EfiReservedMemoryType=0
What I do wrong?
te_loader.py is missing at least one crucial segment, being .rdata (Read-only initialized data).
Are you planning to add support for it some day soon?
Hi,
I'd like to know if you could add an open source license to this project?
Thank you! :)
Hi. I have some trouble with import .h file in IDA 6.8 x64. I use VS10, and set Compiler options, but IDA print me next errors:
behemoth.h,66: Syntax error near: @type VA_LIST
behemoth.h,21767: Undefined type name 'VOID'
behemoth.h,21891: Syntax error near: FILLER
behemoth.h,21892: Syntax error near: }
behemoth.h,21923: Syntax error near: PEI_CORE_FV_HANDLE
behemoth.h,21959: Syntax error near: }
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.