// main.c : // #include #include #include "regdump.h" HANDLE OutputHandle; HANDLE InputHandle; DWORD GetInput(char* Buffer, int buflen) { DWORD Result; ReadConsoleA(InputHandle, Buffer, buflen, &Result, NULL); return Result; } int __cdecl main(int argc, char* argv[]) { //AllocConsole(); InputHandle = GetStdHandle(STD_INPUT_HANDLE); OutputHandle = GetStdHandle(STD_OUTPUT_HANDLE); //return regmain(argc, argv); return regdump(argc, argv); } #ifndef __GNUC__ //__declspec(dllimport) int __stdcall DllMain(void* hinstDll, unsigned long dwReason, void* reserved); char* args[] = { "regdump.exe", "0", "ansi", "verbose"}; int __cdecl mainCRTStartup(void) { //DllMain(NULL, DLL_PROCESS_ATTACH, NULL); main(1, args); return 0; } #endif /*__GNUC__*/