modify gui
This commit is contained in:
parent
5f24feea2b
commit
f73d74993e
30
src/gui.cpp
30
src/gui.cpp
@ -99,20 +99,21 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {
|
||||
UpdateValidationStatus(hwnd);
|
||||
|
||||
// --- Middle Part: Decryption ---
|
||||
CreateWindow("STATIC", "Decrypt Encrypted Code", WS_VISIBLE | WS_CHILD | BS_GROUPBOX, 10, 50, 460, 120, hwnd, (HMENU)IDC_DEC_GROUP, NULL, NULL);
|
||||
CreateWindow("STATIC", "Decrypt Encrypted Code", WS_VISIBLE | WS_CHILD | BS_GROUPBOX, 10, 50, 460, 140, hwnd, (HMENU)IDC_DEC_GROUP, NULL, NULL);
|
||||
CreateWindow("STATIC", "Encrypted Code:", WS_VISIBLE | WS_CHILD, 30, 80, 150, 20, hwnd, (HMENU)IDC_DEC_INPUT_LABEL, NULL, NULL);
|
||||
hDecInputEdit = CreateWindow("EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER, 190, 80, 270, 20, hwnd, (HMENU)IDC_DEC_INPUT_EDIT, NULL, NULL);
|
||||
CreateWindow("BUTTON", "Decrypt", WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 190, 110, 120, 30, hwnd, (HMENU)IDC_DEC_BUTTON, NULL, NULL);
|
||||
CreateWindow("STATIC", "Original Machine Code:", WS_VISIBLE | WS_CHILD, 30, 145, 150, 20, hwnd, (HMENU)IDC_DEC_OUTPUT_LABEL, NULL, NULL);
|
||||
hDecOutputEdit = CreateWindow("EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER | ES_READONLY, 190, 145, 260, 20, hwnd, (HMENU)IDC_DEC_OUTPUT_EDIT, NULL, NULL);
|
||||
hDecInputEdit = CreateWindow("EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER | WS_HSCROLL | ES_AUTOHSCROLL, 190, 80, 275, 40, hwnd, (HMENU)IDC_DEC_INPUT_EDIT, NULL, NULL);
|
||||
SendMessage(hDecInputEdit, EM_SETLIMITTEXT, 64, 0);
|
||||
CreateWindow("BUTTON", "Decrypt", WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 190, 130, 120, 30, hwnd, (HMENU)IDC_DEC_BUTTON, NULL, NULL);
|
||||
CreateWindow("STATIC", "Original Machine Code:", WS_VISIBLE | WS_CHILD, 30, 165, 150, 20, hwnd, (HMENU)IDC_DEC_OUTPUT_LABEL, NULL, NULL);
|
||||
hDecOutputEdit = CreateWindow("EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER | ES_READONLY, 190, 165, 260, 20, hwnd, (HMENU)IDC_DEC_OUTPUT_EDIT, NULL, NULL);
|
||||
|
||||
// --- Bottom Part: License Generation ---
|
||||
CreateWindow("STATIC", "Generate License File", WS_VISIBLE | WS_CHILD | BS_GROUPBOX, 10, 180, 460, 160, hwnd, (HMENU)IDC_GEN_GROUP, NULL, NULL);
|
||||
CreateWindow("STATIC", "Machine Code:", WS_VISIBLE | WS_CHILD, 30, 210, 150, 20, hwnd, (HMENU)IDC_GEN_MC_LABEL, NULL, NULL);
|
||||
hGenMachineCodeEdit = CreateWindow("EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER, 190, 210, 260, 20, hwnd, (HMENU)IDC_GEN_MC_EDIT, NULL, NULL);
|
||||
CreateWindow("STATIC", "Expiration (YYYY-MM-DD):", WS_VISIBLE | WS_CHILD, 30, 240, 150, 20, hwnd, (HMENU)IDC_GEN_EXP_LABEL, NULL, NULL);
|
||||
hGenExpirationEdit = CreateWindow("EDIT", "2099-12-31", WS_VISIBLE | WS_CHILD | WS_BORDER, 190, 240, 120, 20, hwnd, (HMENU)IDC_GEN_EXP_EDIT, NULL, NULL);
|
||||
CreateWindow("BUTTON", "Generate License File", WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 190, 280, 180, 30, hwnd, (HMENU)IDC_GEN_BUTTON, NULL, NULL);
|
||||
CreateWindow("STATIC", "Generate License File", WS_VISIBLE | WS_CHILD | BS_GROUPBOX, 10, 200, 460, 160, hwnd, (HMENU)IDC_GEN_GROUP, NULL, NULL);
|
||||
CreateWindow("STATIC", "Machine Code:", WS_VISIBLE | WS_CHILD, 30, 230, 150, 20, hwnd, (HMENU)IDC_GEN_MC_LABEL, NULL, NULL);
|
||||
hGenMachineCodeEdit = CreateWindow("EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER, 190, 230, 260, 20, hwnd, (HMENU)IDC_GEN_MC_EDIT, NULL, NULL);
|
||||
CreateWindow("STATIC", "Expiration (YYYY-MM-DD):", WS_VISIBLE | WS_CHILD, 30, 260, 150, 20, hwnd, (HMENU)IDC_GEN_EXP_LABEL, NULL, NULL);
|
||||
hGenExpirationEdit = CreateWindow("EDIT", "2099-12-31", WS_VISIBLE | WS_CHILD | WS_BORDER, 190, 260, 120, 20, hwnd, (HMENU)IDC_GEN_EXP_EDIT, NULL, NULL);
|
||||
CreateWindow("BUTTON", "Generate License File", WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 190, 300, 180, 30, hwnd, (HMENU)IDC_GEN_BUTTON, NULL, NULL);
|
||||
|
||||
break;
|
||||
}
|
||||
@ -141,6 +142,13 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {
|
||||
case IDC_DEC_BUTTON: {
|
||||
char encryptedCode[64];
|
||||
GetWindowText(hDecInputEdit, encryptedCode, sizeof(encryptedCode));
|
||||
|
||||
// --- DIAGNOSTIC ---
|
||||
std::string text = encryptedCode;
|
||||
std::string msg = "Pasted Text: '" + text + "'\nLength: " + std::to_string(text.length());
|
||||
MessageBox(hwnd, msg.c_str(), "Debug Info", MB_OK);
|
||||
// --- END DIAGNOSTIC ---
|
||||
|
||||
int len = strlen(encryptedCode);
|
||||
if (strlen(encryptedCode) != 32) {
|
||||
MessageBox(hwnd, "Please enter a valid 32-character encrypted code.", "Error", MB_ICONERROR);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user