41 lines
899 B
Plaintext
41 lines
899 B
Plaintext
undefined4 main(int param_1,int param_2)
|
|
|
|
{
|
|
undefined4 uVar1;
|
|
int iVar2;
|
|
undefined4 *puVar3;
|
|
byte bVar4;
|
|
undefined4 local_98 [16];
|
|
undefined local_57;
|
|
char local_56 [66];
|
|
FILE *local_14;
|
|
|
|
bVar4 = 0;
|
|
local_14 = fopen("/home/user/end/.pass","r");
|
|
puVar3 = local_98;
|
|
for (iVar2 = 0x21; iVar2 != 0; iVar2 = iVar2 + -1) {
|
|
*puVar3 = 0;
|
|
puVar3 = puVar3 + (uint)bVar4 * -2 + 1;
|
|
}
|
|
if ((local_14 == (FILE *)0x0) || (param_1 != 2)) {
|
|
uVar1 = 0xffffffff;
|
|
}
|
|
else {
|
|
fread(local_98,1,0x42,local_14);
|
|
local_57 = 0;
|
|
iVar2 = atoi(*(char **)(param_2 + 4));
|
|
*(undefined *)((int)local_98 + iVar2) = 0;
|
|
fread(local_56,1,0x41,local_14);
|
|
fclose(local_14);
|
|
iVar2 = strcmp((char *)local_98,*(char **)(param_2 + 4));
|
|
if (iVar2 == 0) {
|
|
execl("/bin/sh","sh",0);
|
|
}
|
|
else {
|
|
puts(local_56);
|
|
}
|
|
uVar1 = 0;
|
|
}
|
|
return uVar1;
|
|
}
|