Skip to content

Commit 06bddc0

Browse files
committed
more winapi implementations
1 parent c6ef6e0 commit 06bddc0

13 files changed

+656
-201
lines changed

README.md

+8-3
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,16 @@ There are several maps by default, and can be created more with apis like LoadLi
3636
![exception handlers](pics/maps.png)
3737

3838
Emulating basic windows shellcode based on LdrLoadDLl() that prints a message:
39-
![exception handlers](pics/msgbox.png)
39+
![msgbox](pics/msgbox.png)
4040

4141
The console allow to view an edit the current state of the cpu:
42-
![exception handlers](pics/console_help.png)
42+
![console](pics/console_help.png)
4343

4444
The cobalt strike api loader is the same that metasploit, emulating it:
45-
![exception handlers](pics/metasploit_api_loader.png)
45+
![api loader](pics/metasploit_api_loader.png)
4646

47+
Cobalt Strike API called:
48+
![cobalt strike](pics/cobalt_strike.png)
49+
50+
Metasploit rshell API called:
51+
![msf rshell](pics/metasploit_rshell.png)

pics/cobat_strike.png

95.3 KB
Loading

pics/metasploit_rshell.png

48.5 KB
Loading

src/config.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pub struct Config {
44
pub trace_regs: bool, // show all the regs in every step
55
pub trace_reg: bool, // show value and content of a reg in every step
66
pub reg_name: String, // which reg to trace
7-
pub quick_mode: bool, // dont print the asm, only relevant things
7+
pub verbose: u32, // 0 only view the api, 1 api + messages, 2 asm code
88
pub console: bool, // enable the console on specific moment?
99
pub console_num: u64, // in which moment enable the console
1010
pub loops: bool,
@@ -22,7 +22,7 @@ impl Config {
2222
trace_regs: false,
2323
trace_reg: false,
2424
reg_name: "".to_string(),
25-
quick_mode: false,
25+
verbose: 0,
2626
console: false,
2727
console_num: 0,
2828
loops: false,

0 commit comments

Comments
 (0)