Commit Graph

23 Commits

Author SHA1 Message Date
06525b8a5e add method 1 hooking for x86_64; method 3 first commit 2024-03-28 01:59:55 +07:00
f795e9b99d add simple objc hooking by modifying the method pointer 2024-02-09 14:01:34 +07:00
9a8ab15d88 clean code 2024-01-10 14:50:53 +07:00
a68bbf2b8f erase objc method names 2024-01-10 14:32:46 +07:00
263596b1a1 clean code and add comment 2024-01-04 06:34:07 +07:00
7a6a41b4d8 First big update b.cc (gnu coreutils) 2024-01-03 22:12:10 +07:00
26d002cdb1 Add: rpath resolve 2023-12-14 10:38:44 +07:00
f88861a87e format code 2023-07-12 13:37:54 +07:00
4ee62a2d93 add selfbind functionality 2023-07-12 13:34:02 +07:00
eccd0bf845 optimize shellcode and recover main address at runtime 2023-07-10 14:15:05 +07:00
ed2f09348e compress the extracted information 2023-07-10 14:14:03 +07:00
e15d1e8d6f run initializers in the correct order
- Objective-C load methods must be called first
- Constructors are called after
- All constructors arguments are passed correctly
2023-06-26 15:33:24 +07:00
7eb43a35fb add full rebuild for Objective-C binaries 2023-06-26 15:32:54 +07:00
3aaa85520e add fix for objc binaries
TODO: Fix call to +load() for non-lazy class
2023-06-15 10:46:10 +07:00
ed793b1df6 add more utilities to custom_loader lib 2023-06-15 10:45:01 +07:00
9f54720e7b don't remap region to READONLY
TODO: Should remap to its original state before fix to READ|WRITE
2023-06-15 10:43:35 +07:00
887c53ed44 add test for objc 2023-06-07 10:49:59 +07:00
5a8a83f846 update logic for manual loader 2023-06-05 15:54:22 +07:00
e3a1dcf76a update code structure for custom_loader 2023-06-02 15:24:09 +07:00
7880e647f5 clean code 2023-06-02 12:05:03 +07:00
a2bee75ef9 add function to dump export trie 2023-06-02 12:04:39 +07:00
0d13a70896 fix trie walk
now able to search for symbol with multiple name with same prefix
2023-06-02 12:03:27 +07:00
4fd6bd166e update custom loader scripts 2023-06-01 17:29:45 +07:00