summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-07 22:52:24 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-07 22:53:06 +0200
commitf3b606161a8f667cdfa5a2b11eb949ce2da8231c (patch)
tree2b70e59cab3f16c1a18893a1cff447df8ac5576e
parent36879d778c30da82c90ae1d03cea8fd602738cec (diff)
[ABI] Update PEF format.
- Starts at 4M now for executables, DLL are PIC. - Output extensions have changed. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
-rw-r--r--NDKKit/NFC/PEF.hxx11
1 files changed, 6 insertions, 5 deletions
diff --git a/NDKKit/NFC/PEF.hxx b/NDKKit/NFC/PEF.hxx
index f1cd8ec..db41630 100644
--- a/NDKKit/NFC/PEF.hxx
+++ b/NDKKit/NFC/PEF.hxx
@@ -14,18 +14,19 @@
#define kPefMagic "Joy!"
#define kPefMagicFat "yoJ!"
-#define kPefExt ".exec"
-#define kPefDylibExt ".lib"
-#define kPefLibExt ".slib"
+/* not mandatory, only for non fork based filesystems */
+#define kPefExt ".exe"
+#define kPefDylibExt ".dll"
+#define kPefLibExt ".lib"
#define kPefObjectExt ".obj"
#define kPefDebugExt ".dbg"
#define kPefMagicLen 5
-#define kPefVersion 2
+#define kPefVersion 3
#define kPefNameLen 255
-#define kPefBaseOrigin (0x1000000)
+#define kPefBaseOrigin (0x40000000)
#define kPefStart "__ImageStart"