46924b5df0
Make the asmsh_log_perror() macro non variadic again ;)
2023-04-03 21:09:39 +02:00
53d2b40af9
Implements a .breakpoint command
2023-04-03 21:09:27 +02:00
0ed105117d
Make the asmsh_log_perror macro variadic
2023-04-03 19:36:09 +02:00
e3d0baa414
Implements a small breakpoint lib
...
Allows to store & efficient lookup
2023-04-03 19:35:34 +02:00
77beccae4f
Adds a .step command
2023-03-31 23:48:13 +02:00
1ea9a70421
Bugfix in as stderr logging
2023-03-31 10:53:01 +02:00
65dedd4255
Enhancement in doc & man
2023-03-31 10:17:58 +02:00
32a40e8143
Enhancement in documentation
2023-03-29 19:24:58 +02:00
43935cf566
Commenting + man generation
2023-03-29 18:11:59 +02:00
85fdc54fd1
Adds doxygen documentation generation to autotools
2023-03-29 18:11:24 +02:00
35a420d301
Makes the log function & macros variadic
2023-03-22 21:38:08 +01:00
0f6c205587
Enhancement/bugfix in shell & child synchronization
2023-03-17 23:58:36 +01:00
0441242d51
Porting bugfix from test on VM
2023-03-17 22:15:31 +01:00
6886694530
Porting a bugfix from VM + shell_cmds refactoring
2023-03-17 22:14:53 +01:00
92bd63cde3
First implementation of a .syscalls command
2023-03-12 22:40:07 +01:00
1a50e7db83
Bugfix command completion
2023-03-12 20:57:28 +01:00
7e6f0a4ff4
Implement a .maps command that display all memory maps
2023-03-12 20:53:01 +01:00
a51d69eeff
Add a test on child executable embeding
2023-03-12 20:52:54 +01:00
8d91517584
Add command completion
2023-03-12 20:18:07 +01:00
752419c7bb
Enhancement in automake Makefile.am
2023-03-12 19:01:05 +01:00
3245bffb23
Better error handling
2023-03-12 18:59:17 +01:00
324ebd2b09
Enhance build/check targets
2023-03-08 21:55:55 +01:00
f78355f68f
Suppress more warning and add a lint target
2023-03-08 21:31:52 +01:00
ce496c6e0b
Suppress all compilation warnings
2023-03-08 20:18:05 +01:00
ff6aa5c8e0
Implements (untested not debuged) child embeding
2023-03-08 19:49:32 +01:00
0d4b246520
Implementing history load/store
2023-03-08 19:49:04 +01:00
6570d7f3d9
Adds tests on shell & shell commands
2023-03-07 16:32:53 +01:00
4cfd8b9989
Implement new .bytecode command
2023-03-07 15:59:11 +01:00
8cc1cdf286
Bugfix env update in shell & delete the bytecode print when exec
2023-03-07 15:17:41 +01:00
d8c833080f
Bugfix compilation too late pipes closing
2023-03-07 15:17:04 +01:00
dec4bd84c1
Move last env to sym files
2023-03-07 15:16:38 +01:00
d788e54cc3
Adds license notice
2023-03-07 12:17:42 +01:00
61cfa7a25b
Add gitignore
2023-03-07 11:51:27 +01:00
9b325d5c36
Prepare shell environment implmentation
2023-03-07 11:51:20 +01:00
22e6614238
Starts implementing asmsh commands
2023-03-05 17:59:55 +01:00
4bf7c63bfe
Extracted shell functionnality from main
2023-03-05 13:36:03 +01:00
6d4146180f
Bugfixing compilation failure + enhancement in error display
2023-03-05 12:12:35 +01:00
6e5c08b2ff
Implemented argument completion
2023-03-05 10:20:30 +01:00
6cc8ab5e41
First instruction completion implementation
...
+ strating args completion
2023-03-04 18:37:55 +01:00
c97d54e149
First sheel implementation using GNU readline
2023-03-03 17:38:49 +01:00
101ce9fa0f
Simplifying fetch of childs map information using registers
2023-03-03 14:43:56 +01:00
b639e6a5d6
Fixing child memory write
2023-03-03 13:52:33 +01:00
df39598a51
Preparing child for mprotect
2023-02-26 13:37:20 +01:00
24a4319a87
Add write to mem functions + test
...
Failure state, we do not have the right to write the map because it in created
with PROT_EXEC | PROT_READ, we have to regularly mprotect the map when exec or
when writing
2023-02-26 13:36:13 +01:00
5c6886788d
Corrected build system & step positionment in child
2023-02-19 09:46:59 +01:00
a57e875b07
Adds test coverage with gcov & lcov ++
2023-02-18 22:45:24 +01:00
50dc2d2881
Implement a first minimal asm_env from asmsh example
2023-02-18 15:30:26 +01:00
949ca0000e
Adds dummy logger + tests and starts the compile
2023-02-17 16:51:39 +01:00
444b88926b
Autotools + check
2023-02-10 17:25:46 +01:00
6dfc10797f
Initial commit
2023-02-10 14:12:58 +01:00