Commit graph

24 commits

Author SHA1 Message Date
mykola2312
9f90139d05 fix instruction struct so it now has place for actual values from parsed documentation 2024-08-14 17:57:21 +03:00
mykola2312
b0e89a263c merge Parsable-Instructions into this project for integrity. rtdisasm needs lookup tables of instruction opcodes 2024-08-14 17:24:34 +03:00
mykola2312
585d940ece add x86 instruction set lookup table, compressed in gzip to avoid diff clogging 2024-08-14 01:27:40 +03:00
mykola2312
3965e0b773 add rtdisasm test target 2024-07-25 02:48:44 +03:00
mykola2312
359e745370 add rtdisasm target to makefile since I'm gonna implement runtime disassembler 2024-07-25 02:18:56 +03:00
mykola2312
a1b815415e add assembly targets and rules 2024-07-23 04:51:04 +03:00
mykola2312
654f083f60 add debug function to print all registers 2024-07-23 03:34:31 +03:00
mykola2312
a7fc495381 implement thread register read and write. needs more testing 2024-07-23 03:07:45 +03:00
mykola2312
0196d39a4b implement attaching and detaching to process threads 2024-07-23 02:28:48 +03:00
mykola2312
57c74b1abb add hijack destination function to dummy for thread hijacking testing 2024-07-23 01:58:30 +03:00
mykola2312
0d57997a19 implement caps check for ptrace 2024-07-21 00:20:37 +03:00
mykola2312
abe4af91e4 implement function to obtain active thread of a process 2024-07-20 23:53:50 +03:00
mykola2312
0e018fc6c8 implement thread enumeration 2024-07-20 22:56:45 +03:00
mykola2312
1f8d733548 make function to determine parent process, since that process should contain all juicy threads 2024-07-20 22:28:48 +03:00
mykola2312
8650359177 implement process enumeration by executable name 2024-07-20 22:05:29 +03:00
mykola2312
924a3fafe5 ignore vscode nonsense 2024-07-20 21:57:54 +03:00
mykola2312
61cee89bbe fix debug builds 2024-07-20 21:57:25 +03:00
mykola2312
e0640a7878 implement proc status parsing 2024-07-20 17:42:06 +03:00
mykola2312
bf3a0ece78 switch project from cpp to c language since cpp has no benefits what so ever and only confuses everything 2024-07-20 16:59:04 +03:00
mykola2312
c6be556d3e make dummy target children and siblings (threads) 2024-07-20 12:47:48 +03:00
mykola2312
d512bb4dd2 begin working on process enumeration, add dummy target and adjust makefile for multiple targets 2024-07-19 19:31:51 +03:00
mykola2312
cd739c74e2 add debug profile 2024-07-18 17:43:21 +03:00
mykola2312
1137a14eda makefile setup 2024-07-18 17:26:33 +03:00
mykola2312
40123c6c67 initial commit 2024-07-18 12:47:35 +03:00