방명록을 남겨주세요!

  1. 2018.06.16 23:43  수정/삭제  댓글쓰기

    비밀댓글입니다

    • englishmath 2018.08.20 19:07 신고  수정/삭제

      안녕하십니까. 먼저 개인적인 사정으로 인해 답변이 늦어진 점 대단히 죄송하다고 말씀드리고 싶습니다.
      현재 요청하신 부탁은 아쉽게도 제가 아직 능력이 미숙하여 도와드리기가 힘든 부분입니다.
      질문자님에게 도움이 되지 못해 대단히 죄송하며 최대한 빠르게 도움을 드릴 수 있도록 계속 정진하겠습니다.

  2. 최영재 2017.04.27 15:09 신고  수정/삭제  댓글쓰기

    #include <Windows.h>
    #define name 10
    #define serial 20
    #define check 0
    #define about 1
    #define quit 2

    LRESULT WINAPI WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM IParam);
    LPTSTR Serial(LPTSTR NameStr);
    HWND hName, hSerial;

    int WINAPI WInMAin(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLIne, int nCmdShow)
    {
    HWND hWnd;
    MSG msg;
    WNDCLASS wndclass;

    wndclass.style = CS_HREDRAW || CS_VREDRAW;
    wndclass.lpfnWndProc = WndProc;
    wndclass.cbClsExtra = 0;
    wndclass.cbWndExtra = 0;
    wndclass.hInstance = hInstance;
    wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
    wndclass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
    wndclass.lpszMenuName = NULL;
    wndclass.lpszClassName = L"Is119 Crack me";

    RegisterClass(&wndclass);

    hWnd = CreateWindow(wndclass.lpszClassName, L"is119 Crack me",
    WS_POPUPWINDOW | WS_VISIBLE, 820, 462,
    280, 155, NULL, NULL, wndclass.hInstance, NULL);

    hName = CreateWindow(L"edit", NULL, WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL,
    10, 57, 165, 18, hWnd, (HMENU)name, hInstance, NULL);
    hSerial = CreateWindow(L"edit", NULL, WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL,
    10, 113, 164, 18, hWnd, (HMENU)serial, hInstance, NULL);
    CreateWindow(L"button",L"Check", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
    200, 40, 65, 25, hWnd, (HMENU)check, hInstance, NULL);
    CreateWindow(L"button", L"About", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
    200, 40, 65, 25, hWnd, (HMENU)about, hInstance, NULL);
    CreateWindow(L"button", L"Quit",WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
    200, 40, 65, 25, hWnd, (HMENU)quit, hInstance, NULL);

    while (GetMessage(&msg, NULL, 0, 0)) {

    TranslateMessage(&msg);
    DispatchMessage(&msg);

    }

    return 0;

    }


    LRESULT WINAPI WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM IParam)
    {
    HDC hdc;
    PAINTSTRUCT ps;
    HFONT font, font1;
    HPEN pen;
    LPCTSTR str = L"abex' 2nd crack me";
    TCHAR SerialStr[50] = L"", NameStr[50] = L"", AnswerSerial[50] = L"";
    int result;
    switch (message)
    {
    case WM_PAINT:
    hdc = BeginPaint(hWnd, &ps);

    font = CreateFont(18, 0, 0, 0, 700, 0, 0, 0, HANGEUL_CHARSET, 0, 0, 0,
    DEFAULT_PITCH | FF_ROMAN, L"궁서");

    font1 = CreateFont(12, 0, 0, 0, 400, 0, 0, 0, HANGEUL_CHARSET, 0, 0, 0,
    DEFAULT_PITCH | FF_ROMAN, L"돋움");
    SelectObject(hdc, font);

    pen = CreatePen(PS_SOLID, 2, RGB(189, 189, 189));
    SelectObject(hdc, pen);

    SetTextColor(hdc, RGB(255, 0, 0));
    SetBkColor(hdc, RGB(0, 0, 0));
    TextOut(hdc, 40, 7, str, lstrlen(str));

    MoveToEx(hdc, 0, 30, NULL);
    LineTo(hdc, 300, 30);

    MoveToEx(hdc, 185, 30, NULL);
    LineTo(hdc, 185, 30);

    DeleteObject(font);
    SelectObject(hdc, font1);
    TextOut(hdc, 10, 40, L"Name", lstrlen(L"Name"));
    TextOut(hdc, 10, 96, L"Serial", lstrlen(L"Serial"));

    DeleteObject(pen);
    DeleteObject(font1);

    EndPaint(hWnd, &ps);
    break;

    case WM_COMMAND:
    switch (wParam)
    {
    case check:
    if (GetWindowText(hName, NameStr, 5) < 4)
    MessageBox(hWnd, L"please enter at least 4 chars as name!", L"Error", MB_OK);
    else
    {
    GetWindowText(hSerial, SerialStr, 100);
    lstrcpy(AnswerSerial, Serial(NameStr));
    result = lstrcmp(AnswerSerial, SerialStr);
    if (result == 0)
    MessageBox(hWnd, L"Yep, this key is right", L"Congratulation", MB_OK);
    else
    MessageBox(hWnd, L"NOPE, this serial is Wrong", L"Wrong serial", MB_OK);

    }

    break;

    case about:
    MessageBox(hWnd,L"about", L"aaaaaaaaaaaaaaaaaaaaaaaaaaaa", MB_OK);
    break;
    case quit:
    PostQuitMessage(0);
    break;
    }

    break;

    }
    return DefWindowProc(hWnd, message, wParam, IParam);

    }

    LPTSTR Serial(LPTSTR NameStr) {

    int i, j, Key;
    int k = 0;
    TCHAR Key2[50] = L"", Key3[50] = L"";

    for (i = 0; i < lstrlen(NameStr); i++)
    {
    Key = NameStr[i] + 0x64;
    wsprintf(Key2, L"%X", Key);
    for (j = 0; j < lstrlen(Key2); j++) {
    Key3[k] = Key2[j];
    k++;
    }


    }
    return Key3;
    }

  3. 최영재 2017.04.27 15:08 신고  수정/삭제  댓글쓰기

    abex 크랙미 ..2번 ㅠㅠ
    그대로 코딩해서 실행했더니

    심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
    오류 LNK2019 _WinMain@16 외부 기호(참조 위치: "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 함수)에서 확인하지 못했습니다. is119crack2 c:\Users\ChoiYJ\documents\visual studio 2015\Projects\is119crack2\is119crack2\MSVCRTD.lib(exe_winmain.obj) 1

    심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
    오류 LNK1120 1개의 확인할 수 없는 외부 참조입니다. is119crack2 c:\users\choiyj\documents\visual studio 2015\Projects\is119crack2\Debug\is119crack2.exe 1


    이렇게 두개 오류가 나는데 ㅠㅠ...

    혹시 도움주실수 있나요?

    카톡 가능하실까요?
    01068893386 입니다 ㅠㅠ

    • englishmath 2017.04.27 16:48 신고  수정/삭제

      안녕하십니까. 바로 코드를 확인하고 답장 드리겠습니다. 조금만 기다려주시면 감사하겠습니다.

    • englishmath 2017.04.27 16:56 신고  수정/삭제

      보낸 소스코드를 컴파일 해본 결과
      WinMain함수의 철자가 틀렸다는 것을 확인하였습니다.
      코드에서는 int WINAPI WInMAin라고 되어있었는데 이를 int WINAPI WinMain으로 수정을 해보시고 컴파일해보시길 바랍니다.
      위와 같은 작업을 거친후에도 제대로 실행이 되지 않으신다면 다시 답변드리겠습니다.
      마지막으로 부족한 포스팅을 읽어주셔서 감사합니다.

  4. 2016.10.10 06:00  수정/삭제  댓글쓰기

    비밀댓글입니다