Files
SecurityEmulator/src/main.cpp

36 lines
573 B
C++
Raw Normal View History

2026-02-04 12:52:42 +01:00
#include <iostream>
#include "Userspace.h"
#include "GUI.h"
#include <thread>
2026-02-04 12:52:42 +01:00
// nop
// mov eax, 0xF4
// mov ecx, 0x8000
// mov edx, 0x8000
// add DWORD PTR [0x8011], eax
2026-02-04 12:52:42 +01:00
uint8_t test[] = {
0x90,
0xB8, 0xF4, 0x00, 0x00, 0x00,
0xB9, 0x00, 0x80, 0x00, 0x00,
0xBA, 0x00, 0x80, 0x00, 0x00,
0x01, 0x05, 0x16, 0x80, 0x00, 0x00,
0x00,
2026-02-04 12:52:42 +01:00
};
int main(int argc, char** argv) {
Userspace user;
GUI gui(user);
user.Upload2Memory(test, 23);
std::thread tuserspace(&Userspace::Run, &user);
gui.Run();
user.Exit();
tuserspace.join();
2026-02-04 12:52:42 +01:00
return 0;
}