Citar¡¡¡¡¡¡¡¡¡¡QUE LAS ETIQUETAS DE CÓDIGO EXISTEN EN TODOS LOS TEMAS!!!!!!!!!!!!!!!!!!!!!!!
Upss.. No dije nada..


PD: Es que en el tema nuevo estaban los iconitos, y por ende se habrán dado cuenta que en mi vida había desplegado ese combobox jeje
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitar¡¡¡¡¡¡¡¡¡¡QUE LAS ETIQUETAS DE CÓDIGO EXISTEN EN TODOS LOS TEMAS!!!!!!!!!!!!!!!!!!!!!!!
Citar... pero actualmente para burlar los antivirus que me recomiendan?
CitarSi, pero con ASM siempre puedes optimizar al maximo el codigo, y como no saber 100% lo que estas haciendo.Yo creo que en parte es así también, supongamos que tengo una aplicación en ASM, que yo se que NO puede fallar, entonces puedo omitir algunas cosas, sin comprometer la estabilidad del programa, claro.. y quizás ahorrar algunas instrucciones que el compilador no "debe" omitir,, me explico?
CitarSe prepara la maquina virtual, se añade IDA al proceso de la maquina virtual, bp -> 0x7C00, a depurarEsa es muy buena, pero voy a tener que aprender a depurar mejor..
CitarSi quieres algun fragmento de la MBR de OpenBSD dimelo, es algo distinta, menos los dos ultimos bytes que seran igual que tu MBR, 0x55,0xaa.Si, aunque sea para ir aprendiendo en general me sirve.. (0x55, 0xAA) "Valid bootsector" signature bytes ( Ajam, compatibilidad? )
seg000:7C000000 seg000 segment byte public 'CODE' use16
seg000:7C000000 assume cs:seg000
seg000:7C000000 ;org 7C000000h
seg000:7C000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing
seg000:7C000000 xor ax, ax
seg000:7C000002 mov ss, ax
seg000:7C000004 mov sp, 7C00h
seg000:7C000007 sti
seg000:7C000008 push ax
seg000:7C000009 pop es
seg000:7C00000A push ax
seg000:7C00000B pop ds
seg000:7C00000C cld
seg000:7C00000D mov si, 7C1Bh
seg000:7C000010 mov di, 61Bh
seg000:7C000013 push ax
seg000:7C000014 push di
seg000:7C000015 mov cx, 1E5h
seg000:7C000018 rep movsb
seg000:7C00001A retf
#include <windows.h>
#include <winioctl.h>
#include <stdio.h>
#include <iostream>
using namespace std;
#define wszDrive L"\\\\.\\PhysicalDrive0"
#define BUFFERSIZE 8192
int wmain(int argc, wchar_t *argv[]){
HANDLE hDevice = INVALID_HANDLE_VALUE;
DWORD dwBytesRead = 0;
char ReadBuffer[BUFFERSIZE] = {0};
FILE *File;
hDevice = CreateFileW(wszDrive, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if (hDevice == INVALID_HANDLE_VALUE){
return (FALSE);
}
ReadFile(hDevice, ReadBuffer, BUFFERSIZE-1, &dwBytesRead, NULL);
File = fopen("c://MBR.txt","w");
for(int i=0; i<=BUFFERSIZE-1; i++){
fprintf(File, "%c", ReadBuffer[i]);
}
fclose(File);
return 0;
}
Citar
3ÀŽÐ¼ |ûPPü¾|¿PW¹åó¤Ë½¾±8n | uƒÅâôÍ‹õƒÆIt8,tö µ´‹ð¬< tü» ´ÍëòˆNèF s*þF€~t€~t ¶uÒ€FƒFƒV
è! s ¶ë¼>þ}Uªt€~ tÈ ·ë©‹üW‹õË¿ ŠV ´Ír#ŠÁ$?˜ŠÞŠüC÷ã‹Ñ†Ö±ÒîB÷â9V
w#r9Fs¸» |‹N‹V ÍsQOtN2äŠV ÍëäŠV `»ªU´AÍr6ûUªu0öÁt+a`j j ÿv
ÿvj h |jj´B‹ôÍaasOt2äŠV ÍëÖaùÃTabla de partici¢n no v lida Error al cargar el sistema operativo Falta el sistema operativo