diff options
author | Regia König | 2022-08-16 16:37:50 +0200 |
---|---|---|
committer | Regia König | 2022-08-16 16:37:50 +0200 |
commit | d46d26a260f5882b2559949aa43e8fb47bd16a7e (patch) | |
tree | 56612e90904f17c257510d4b760a7aaf1bd9bca5 /GNU_efi_HelloWorld | |
parent | More documentation on GNU-efi (diff) | |
download | memtest86-d46d26a260f5882b2559949aa43e8fb47bd16a7e.tar.gz memtest86-d46d26a260f5882b2559949aa43e8fb47bd16a7e.tar.xz memtest86-d46d26a260f5882b2559949aa43e8fb47bd16a7e.zip |
New script to analyze efi executable
Diffstat (limited to 'GNU_efi_HelloWorld')
-rwxr-xr-x | GNU_efi_HelloWorld/analyse_hello.sh | 8 | ||||
-rw-r--r-- | GNU_efi_HelloWorld/hello.c | 3 | ||||
-rwxr-xr-x | GNU_efi_HelloWorld/peinfo | bin | 0 -> 27600 bytes |
3 files changed, 11 insertions, 0 deletions
diff --git a/GNU_efi_HelloWorld/analyse_hello.sh b/GNU_efi_HelloWorld/analyse_hello.sh new file mode 100755 index 0000000..cfaad73 --- /dev/null +++ b/GNU_efi_HelloWorld/analyse_hello.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +echo "objdump -h hello.efi" +objdump -h hello.efi + +echo "########################################################################" +echo "peinfo hello.efi | grep text -A 5" +peinfo hello.efi | grep text -A 5 diff --git a/GNU_efi_HelloWorld/hello.c b/GNU_efi_HelloWorld/hello.c index 52c05b3..817c135 100644 --- a/GNU_efi_HelloWorld/hello.c +++ b/GNU_efi_HelloWorld/hello.c @@ -8,5 +8,8 @@ efi_main (EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) { InitializeLib(ImageHandle, SystemTable); Print(L"Hello, world!\n"); + // TODO: get SystemTable-> ... -> ImageBase + // Print ImageBase + return EFI_SUCCESS; } diff --git a/GNU_efi_HelloWorld/peinfo b/GNU_efi_HelloWorld/peinfo Binary files differnew file mode 100755 index 0000000..4645ea4 --- /dev/null +++ b/GNU_efi_HelloWorld/peinfo |