94 Commits
Author SHA1 Message Date
John Törnblom 1ad6d39753 samples: improve coverage of test_privileges 2025-06-01 13:18:09 +02:00
John Törnblom a373a579be samples: add test cases for mdbg and ptrace 2025-05-31 20:10:59 +02:00
John Törnblom 5ffc001ecf samples: add hello_kenv 2025-02-11 20:37:15 +01:00
cragson 3909464e60 added example for c++23 usage 2025-02-10 18:46:06 +01:00
John Törnblom d44d862f66 crt: patch syscall permissions 2025-02-02 11:26:51 +01:00
John Törnblom e510b15008 examples: bump minimum required cmake version to 3.5 2024-11-23 20:24:27 +01:00
John Törnblom 16173d114e examples: add vscode settings to cmake example 2024-11-23 20:23:56 +01:00
John Törnblom fcd2ad79a1 rtld: improve support for shared objects and dlopen/dlsym 2024-11-16 17:20:42 +01:00
John Törnblom 7c3a832633 rtld: initial experiment with homebrew shared objects 2024-11-14 13:20:37 +01:00
John Törnblom 186b1acb1a samples: add c++ targets to cmake example 2024-10-28 18:57:41 +01:00
John Törnblom b432bd9874 ps sample: print memory usage of processes 2024-10-19 11:46:09 +02:00
John Törnblom 001af6d362 add meson utility and sample 2024-10-13 10:45:16 +02:00
John Törnblom 3cb79b28b5 samples: add notify payload that accepts command line arguments 2024-10-08 22:02:58 +02:00
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