File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change 1
- // Just an Backup to code at remote area,
2
- // will be coding shortly ...!
3
- // Sorry for the inconvenience Nerds ;(
4
-
5
1
use std:: { env:: Args , net:: Ipv4Addr } ;
6
2
3
+ // IpV4 Obfuscation ...!
7
4
fn obfuscate_ipv4 ( shellcode : & mut Vec < u8 > ) {
8
5
if shellcode. len ( ) % 4 != 0 {
9
6
while shellcode. len ( ) % 4 != 0 {
@@ -19,10 +16,20 @@ fn obfuscate_ipv4(shellcode: &mut Vec<u8>){
19
16
20
17
}
21
18
19
+ fn deobfuscate_ipv4 ( ipv4_addr : Vec < & str > ) -> Result < Vec < u8 > , ( ) > {
20
+ let mut debug: Vec < u8 > = Vec :: with_capacity ( ipv4_addr. len ( ) * 4 ) ;
21
+
22
+ for ip in ipv4_addr{
23
+ match ip. parse :: < Ipv4Addr > ( ) {
24
+ Ok ( ip_addr) => debug. extend_from_slice ( & ip_addr. octets ( ) ) ,
25
+ Err ( _) => return Err ( ( ) ) ,
26
+ }
27
+ }
28
+ Ok ( debug)
29
+ }
30
+
22
31
// add utils file . !
23
32
fn main ( ) {
24
33
let args = utils:: Args :: parse ( ) ;
25
-
26
34
// Will be coding at remove area ;)
27
35
}
28
-
You can’t perform that action at this time.
0 commit comments