Commit Graph
81 Commits
Author SHA1 Message Date
John Törnblom 54d1c7e25f improve default values of some toolchain variables 2024-08-24 14:27:31 +02:00
John Törnblom 54c88ac853 cosmetics 2024-08-22 20:46:46 +02:00
John Törnblom 6656f20896 add initial support for dlopen, dlsym etc 2024-07-11 23:42:14 +02:00
John Törnblom 3a2374c126 samples: add gdb debug target 2024-06-16 19:02:35 +02:00
John Törnblom c6997502e0 fix catching exceptions 2024-06-15 17:16:29 +02:00
John Törnblom 4672218542 cosmetics 2024-05-12 11:45:34 +02:00
John Törnblom ca547b6c15 emulate thread-local storage for now 2024-05-12 11:36:45 +02:00
John Törnblom 5529fba3ea samples: add simple c++ example that links to libcxx 2024-05-02 12:35:04 +02:00
John Törnblom dfa42bcfae restructure file system layout, deps to clang, cmake etc 2024-04-27 23:33:20 +02:00
John Törnblom 3a1924311d restructure files , simplify makefiles, and some cosmetics 2024-04-06 17:00:18 +02:00
John Törnblom bd7f4c0f71 major api change 2024-04-05 23:46:00 +02:00
John Törnblom ff6b41826a use socat to deploy payloads 2024-04-05 00:13:07 +02:00
John Törnblom 4e2c95bbbf ci: run cmake from the samples dir 2024-03-23 19:18:25 +01:00
John Törnblom 6d52d197a9 cosmetics 2024-03-01 15:19:23 +01:00
John Törnblom cec716587c add example on how to fetch content served on an http server 2024-02-25 17:02:21 +01:00
John Törnblom 3a8c0b3208 add convenient include files for make 2024-02-16 16:54:44 +01:00
John Törnblom b64e36f7eb ps example: show procs without appinfo 2024-02-03 00:53:02 +01:00
John Törnblom b4cebf24cd dynamically link sprx libs 2024-01-28 00:50:46 +01:00
John Törnblom 758d28426f ps example: free memory on errors 2023-10-11 23:41:14 +02:00
John Törnblom 680804c606 procpatch: adjust members of app_info_t 2023-10-11 23:40:32 +02:00
John Törnblom e77721e979 procpatch sample: use kevent to monitor fork and exec calls, rather than ptrace 2023-10-09 15:46:49 +02:00
John Törnblom 9d16581b07 list_files example: escape jail before exploring files 2023-09-30 23:28:23 +02:00
John Törnblom c6eed2dc0e add sample for launching an application or game 2023-09-23 17:59:53 +02:00
John Törnblom c38ebf0369 cosmetics 2023-09-23 17:55:50 +02:00
John Törnblom e13d33e513 cosmetics 2023-09-23 01:30:34 +02:00
John Törnblom 3497eff371 add browser example 2023-09-23 01:21:33 +02:00
John Törnblom 42d8a0351c remove klogsrv, its maintained at: https://github.com/john-tornblom/ps5-payload-klogsrv 2023-09-22 18:57:25 +02:00
John Törnblom f20838d830 ps sample: display AppId and TitleId 2023-09-22 18:11:17 +02:00
John Törnblom 8ee177feef cosmetics 2023-09-22 18:09:35 +02:00
John Törnblom 972c0682a7 klogsrv: spawn server, and output stdout/stderr to /dev/klog 2023-09-20 22:57:13 +02:00
John Törnblom 96274e47d4 cosmetics 2023-09-18 20:25:36 +02:00
John Törnblom ec72271a1c klogsrv: wait until interfaces have been assign an ip 2023-09-18 20:10:44 +02:00
John Törnblom b4275d4399 ps sample: query kernel for info on all procs, even zombies 2023-09-18 19:33:37 +02:00
John Törnblom d778f608e4 klogsrv sample: keep running server after coming back from rest mode 2023-09-17 19:09:52 +02:00
John Törnblom a1971a204d klogsrv sample: set process name to klogsrv.elf 2023-09-16 23:48:49 +02:00
John Törnblom c214c44dd2 before invoking main, resolve all symbols and fork the process.
This change assumes the the ps5 is running ps5-payload-elfldr, see:
    https://github.com/john-tornblom/ps5-payload-elfldr
2023-09-16 22:06:56 +02:00
John Törnblom 35fa55fdfe samples: add klogsrv 2023-09-14 15:25:32 +02:00
John Törnblom 35ab6ba022 elfldr: fix typo in error handling 2023-08-31 22:16:59 +02:00
John Törnblom 7aaec3a8ab elfldr: plug memory leak 2023-08-31 18:54:14 +02:00
John Törnblom 8b1dc2d8ea cosmetics 2023-08-31 18:53:14 +02:00
John Törnblom 33089c0c45 cosmetics 2023-08-31 17:13:56 +02:00
John Törnblom ee44893807 cosmetics 2023-08-31 17:10:41 +02:00
John Törnblom aaf0ec4a10 cosmetics 2023-08-31 13:48:50 +02:00
John Törnblom 4caa082bb5 procpatch: add some safeguards and sanity checks to mdbg 2023-08-31 13:46:13 +02:00
John Törnblom 918cdbfbc6 cosmetics 2023-08-31 13:44:14 +02:00
John Törnblom f77c329737 samples: add ptrace-based example on how to read/write usermode xotext of procs forked by sceShellCore 2023-08-30 20:35:39 +02:00
John Törnblom 9d7e2c148e crt: add more convenient functions for kernel hacking 2023-08-20 17:54:55 +02:00
John Törnblom 96d928a04f ptrace_elfldr: bootstrap itself into ScePartyDaemon, and load payloads into SceRedisServer 2023-08-19 17:05:42 +02:00
John Törnblom 8280ee88e0 add sample that uses ptrace() to load an ELF into the SceRedisServer proc 2023-08-10 21:53:29 +02:00
John Törnblom 1cf37031cf cmake: use llvm toolchain with the x86_64-sie-ps5 target 2023-06-24 14:00:30 +02:00