83 lines
1.7 KiB
Plaintext
83 lines
1.7 KiB
Plaintext
void secret_backdoor(void)
|
|
{
|
|
char local_88 [128];
|
|
|
|
fgets(local_88,0x80,stdin);
|
|
system(local_88);
|
|
return;
|
|
}
|
|
|
|
|
|
void set_username(long param_1)
|
|
{
|
|
long lVar1;
|
|
undefined8 *puVar2;
|
|
undefined8 local_98 [17];
|
|
int local_c;
|
|
|
|
puVar2 = local_98;
|
|
for (lVar1 = 0x10; lVar1 != 0; lVar1 = lVar1 + -1) {
|
|
*puVar2 = 0;
|
|
puVar2 = puVar2 + 1;
|
|
}
|
|
puts(">: Enter your username");
|
|
printf(">>: ");
|
|
fgets((char *)local_98,0x80,stdin);
|
|
for (local_c = 0; (local_c < 0x29 && (*(char *)((long)local_98 + (long)local_c) != '\0'));
|
|
local_c = local_c + 1) {
|
|
*(undefined *)(param_1 + 0x8c + (long)local_c) = *(undefined *)((long)local_98 + (long)local_c);
|
|
}
|
|
printf(">: Welcome, %s",param_1 + 0x8c);
|
|
return;
|
|
}
|
|
|
|
void set_msg(char *param_1)
|
|
{
|
|
long lVar1;
|
|
undefined8 *puVar2;
|
|
undefined8 local_408 [128];
|
|
|
|
puVar2 = local_408;
|
|
for (lVar1 = 0x80; lVar1 != 0; lVar1 = lVar1 + -1) {
|
|
*puVar2 = 0;
|
|
puVar2 = puVar2 + 1;
|
|
}
|
|
puts(">: Msg @Unix-Dude");
|
|
printf(">>: ");
|
|
fgets((char *)local_408,0x400,stdin);
|
|
strncpy(param_1,(char *)local_408,(long)*(int *)(param_1 + 0xb4));
|
|
return;
|
|
}
|
|
|
|
void handle_msg(void)
|
|
{
|
|
undefined local_c8 [140];
|
|
undefined8 local_3c;
|
|
undefined8 local_34;
|
|
undefined8 local_2c;
|
|
undefined8 local_24;
|
|
undefined8 local_1c;
|
|
undefined4 local_14;
|
|
|
|
local_3c = 0;
|
|
local_34 = 0;
|
|
local_2c = 0;
|
|
local_24 = 0;
|
|
local_1c = 0;
|
|
local_14 = 0x8c;
|
|
set_username(local_c8);
|
|
set_msg(local_c8);
|
|
puts(">: Msg sent!");
|
|
return;
|
|
}
|
|
|
|
|
|
undefined8 main(void)
|
|
{
|
|
puts(
|
|
"--------------------------------------------\n| ~Welcome to l33t-m$n ~ v1337 |\n- -------------------------------------------"
|
|
);
|
|
handle_msg();
|
|
return 0;
|
|
}
|