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 |
|
John Törnblom
|
f9ec9e4b0a
|
cmake example: allow building from any working directory
|
2023-06-18 16:35:31 +02:00 |
|
John Törnblom
|
29585ce7b8
|
add cmake example
|
2023-06-18 16:26:39 +02:00 |
|