Virüsler Dll dosyalarına bulaşırmı?

Başlatan z, 03 Haziran 2015, 14:31:12

fatih6761

#15
Hocam RAM den çalıştırma örneği:
/*
 ============================================================================
 Name        : ExecutionDynamic.c
 Author      : Fatih YAZICI
 Version     :
 Copyright   : 
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

unsigned char * myCode asm("myCode");
unsigned int result asm("myResult");

int main(void) {
	int dummy;
	myCode = malloc(100);
	memset(myCode, 0xc3, 100);

	myCode[0] = 0x83; // add
	myCode[1] = 0xC0; //	eax,
	myCode[2] = 0x21; //	33
	myCode[3] = 0xC3; // ret

	VirtualProtect(myCode, 100, PAGE_EXECUTE | PAGE_READWRITE, &dummy);


	__asm__("mov $23, %eax");
	__asm__("leal myCode, %ebx");
	__asm__("call (%ebx)");
	__asm__("mov %eax, myResult");

	printf("sonuc (23 + 33) =  %d", result);

	return EXIT_SUCCESS;
}

Executable:
https://drive.google.com/file/d/0ByIscC6i2OS-bndoM2hWdjd5c00/view?usp=sharing

Not: Programın sonuna bekleme koymamışım. Komut satırından çalıştırın.