Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1afd22b
initial commit of forked source code
Cr4sh Jan 23, 2017
b3ce0cc
minor fixes
Cr4sh Jan 23, 2017
5a029fd
readme updated
Cr4sh Jan 23, 2017
773ff39
ubuntu related fixes
Cr4sh Feb 12, 2017
99c79f6
Typo in executable name
xsmile Jul 7, 2017
4f9699d
Merge pull request #1 from xsmile/master
matrosov Jul 8, 2017
f1fac88
v0.2
NikolajSchlej Oct 30, 2017
e592069
v0.3
NikolajSchlej Nov 5, 2017
0d9d079
v0.3.1
NikolajSchlej Nov 5, 2017
6559d56
v0.3.2: more fixes from DeathBringer
NikolajSchlej Nov 7, 2017
0f489d1
v0.3.2: quickfix
NikolajSchlej Nov 7, 2017
3dd5d37
Fix crash when parsing some new InsydeH2O bios from Acer, like A615-51G.
puppywang Mar 3, 2018
a301f19
Merge pull request #3 from puppywang/master
NikolajSchlej Apr 12, 2018
503cd54
Fix crash, improve compatibility with *nix
NikolajSchlej Apr 12, 2018
c5892bc
Fix another crash
NikolajSchlej Apr 13, 2018
7a97f50
Add a workaround for #11
vit9696 Sep 2, 2018
25ea261
Fix missling last form, thx @DeathBringer
vit9696 Oct 11, 2018
1f9fec2
Bump version
vit9696 Oct 11, 2018
7789d0a
Add missing header for *nix
c0d3z3r0 Oct 14, 2018
07ab0e4
Merge pull request #12 from c0d3z3r0/master
vit9696 Oct 14, 2018
4b2201f
Prefer UEFI string style if found, fixes #15
vit9696 Feb 27, 2019
479aef2
Bump version to 0.3.6
vit9696 Feb 27, 2019
7392148
Fix crash due to invalid offset, closes #19
vit9696 Dec 15, 2020
10df478
Fix size printing, closes #18
vit9696 Dec 15, 2020
365defe
Describe where mainline of development happens (#29)
Falcosc Oct 27, 2022
4425365
Update README.md
NikolajSchlej Nov 8, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
239 changes: 239 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,239 @@
#################
## Qt
#################
moc_*.*
ui_*.*

#################
## Qt Creator
#################
*.pro.user.*

#################
## Eclipse
#################

*.pydevproject
.project
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# PDT-specific
.buildpath


#################
## Visual Studio
#################

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates

# Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Bb]in/
[Oo]bj/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.log
*.scc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.Publish.xml
*.pubxml

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
#packages/

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.pfx
*.publishsettings

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
App_Data/*.mdf
App_Data/*.ldf

#############
## Windows detritus
#############

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini
.directory

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Mac crap
.DS_Store


#############
## Python
#############

*.py[co]

# Packages
*.egg
*.egg-info
dist/
build/
eggs/
parts/
var/
sdist/
develop-eggs/
.installed.cfg

# Installer logs
pip-log.txt

# Unit test / coverage reports
.coverage
.tox

#Translations
*.mo

#Mr Developer
.mr.developer.cfg

#############
## qmake / make
#############
*.o
Makefile
CMakeCache.txt
CMakeFiles
CMakeScripts
DerivedData
IFRExtractor.xcodeproj
cmake_install.cmake
26 changes: 26 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
PROJECT(IFRExtractor)

SET(PROJECT_SOURCES_CLI
EFI.cpp
UEFI.cpp
main-cli.cpp
)

SET(PROJECT_SOURCES_WIN
EFI.cpp
UEFI.cpp
main.cpp
)

SET(PROJECT_HEADERS
EFI.h
UEFI.h
UEFIHeader.h
)

ADD_EXECUTABLE(ifrextract ${PROJECT_SOURCES_CLI} ${PROJECT_HEADERS})
IF(WIN32)
IF(MSVC)
ADD_EXECUTABLE(IRFExtractor WIN32 ${PROJECT_SOURCES_WIN} ${PROJECT_HEADERS} ifrextractor.rc)
ENDIF()
ENDIF()
Loading