aboutsummaryrefslogtreecommitdiff
path: root/src/proone.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/proone.h')
-rw-r--r--src/proone.h26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/proone.h b/src/proone.h
index 5911acf..803af34 100644
--- a/src/proone.h
+++ b/src/proone.h
@@ -3,18 +3,36 @@
#include <stdint.h>
#include <stdbool.h>
+#include <time.h>
+
+#include <sys/types.h>
struct prne_global {
uint8_t *host_cred_data;
size_t host_cred_size;
- bool has_proc_lim_lock;
- bool bin_ready;
- int caught_signal;
+ char *ny_bin_shm_name;
prne_rnd_engine_t *rnd;
+ struct timespec god_start;
+ uint64_t run_cnt;
+ int caught_signal;
+ pid_t god_pid;
+ pid_t proone_pid;
+ int lock_shm_fd;
+ int ny_bin_shm_fd;
+ bool bin_ready;
prne_unpack_bin_archive_result_t bin_pack;
prne_bin_archive_t bin_archive;
};
+struct prne_shared_global {
+ // "break and entry" count. Number of successful logins.
+ uint64_t bne_cnt;
+ // Number of successful infections.
+ uint64_t infect_cnt;
+ bool has_ny_bin;
+};
+
-extern struct prne_global pne_g;
+extern struct prne_global prne_g;
+extern struct prne_shared_global *prne_s_g;