| 
					
				 | 
			
			
				@@ -1,27 +1,40 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # responder 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-## Prerequisites 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Building Prerequisites 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. Install a rust stable toolchain: `rustup install stable` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. Install a rust nightly toolchain: `rustup install nightly` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 1. Install bpf-linker: `cargo install bpf-linker` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-## Build eBPF 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Build Artifacts 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ```bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-cargo xtask build-ebpf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cargo xtask build-artifacts 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+./bin/responder --csv <CSV> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+``` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Check the help page for more options: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+```bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+./bin/responder --help 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ``` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-To perform a release build you can use the `--release` flag. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-You may also change the target architecture with the `--target` flag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## Run and Build for Development 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-## Build Userspace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Build userspace code: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ```bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 cargo build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ``` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-## Run 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Build eBPF code: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+``` bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cargo xtask build-ebpf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+``` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Run both (also builds both): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ```bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 cargo xtask run 
			 |