본문 바로가기
728x90
반응형

전체 글395

코드엔진 Advance 08 Challenges : Advance 08 Author : WarRock Korean : Key 값이 5D88-53B4-52A87D27-1D0D-5B09 일때 Name은 무엇인가 힌트 : Name은 두자리인데.. 알파벳일수도 있고 숫자일수도 있고.. 정답인증은 Name의 MD5 해쉬값(대문자) English : What is Name when the Key is 5D88-53B4-52A87D27-1D0D-5B09 Hint : The name is 2 letters and it could be either alphabetic or numeric. Verify your solution with the MD5 value of the Name(in CAPITALS). http://www.codeengn.com/.. 2016. 4. 12.
코드엔진 Advance 07 Challenges : Advance 07 Author : HMX0101 Korean : Name이 CodeEngn일때 Serial은 28BF522F-A5BE61D1-XXXXXXXX 이다. XXXXXXXX 를 구하시오 English : When the Name is CodeEngn, the Serial is 28BF522F-A5BE61D1-XXXXXXXX. Find XXXXXXXX http://www.codeengn.com/challenges/advance/07 참 ㅈ같은 문제였다. C#으로 된 파일이다. 당연히 C#이니까 디컴파일이 될 것이고, 코드 분석 후에 간단히 풀릴 줄 알았다. 우선은 CodeEngn에서 기본적으로 키 값을 대다수 알려준다. 간단한 코드라 분석해보면 알겠지만, XXXXXXX에는 .. 2016. 4. 12.
Visual Studio 2013용 Visual C++ 재배포 가능 패키지 컴퓨터에 MSVCP120D.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오. https://www.microsoft.com/ko-KR/download/details.aspx?id=40784 2016. 3. 13.
Visual Studio 2015용 Visual C++ 재배포 가능 패키지 https://www.microsoft.com/ko-kr/download/details.aspx?id=48145 매번 찾기 귀찮아서 저장합니다. 2016. 1. 13.
파일 속성 변경 - SetFileAttributes 함수 이름 그대로 파일의 속성을 세팅하는 함수. 1234BOOL WINAPI SetFileAttributes( _In_ LPCTSTR lpFileName, _In_ DWORD dwFileAttributes);cs 악성코드 분석하다가 알게 되었다. 전에 분석하던 악성코드는 악성코드가 하는 일들을 수행하고 자기 자신을 숨김 파일로 변경하였음. 속성에 대한 define 값은 MSDN을 참고. https://msdn.microsoft.com/ko-kr/library/windows/desktop/aa365535(v=vs.85).aspx 123456789101112#include#include#includeint main() { char buf[MAX_PATH]; GetModuleFileNameA(NULL, buf.. 2016. 1. 11.
버튼 클릭하면 이미지 나오게 하기 1234567891011121314151617LRESULT OnCommand(HWND hWnd, WPARAM wParam, LPARAM lParam){ switch (LOWORD(wParam)){ case 100: hdc = GetDC(hWnd); MemDC = CreateCompatibleDC(hdc); OldBitmap = (HBITMAP)SelectObject(MemDC, hBitmap[0]); BitBlt(hdc, 30, 30, 500, 500, MemDC, 0, 0, SRCCOPY); SelectObject(MemDC, OldBitmap); DeleteDC(MemDC); ReleaseDC(hWnd, hdc); break; case 101: break; } return 0;}Colored by C.. 2015. 7. 26.
PE 섹션 헤더 추가할 때 고려해야할 점들 섹션 추가하려는 것 자체가 PE에 대해 어느정도 알고 있다는 것이기 때문에 각 멤버들이 의미하는 것들에 대한 설명은 생략. Section AlignmentFile Alignment 우선 모든 기준이 되는 위의 두 가지. Virtual Size, RVA, Size of Raw Data, Pointer to Raw Data, Size of Image 그리고 윗 것들 모두 Alignment의 배수가 되어야 함. Section Alignment : Virtual Size, RVA, Size of ImageFile Alignment : Size of Raw Data, Pointer to Raw Data ImageNTHeader.OptionalHeader.SizeOfImage = ImageSectionHeaders.. 2015. 7. 21.
연산자 오버라이딩, sort, 생성자 12345678910111213141516171819202122232425#include#includestruct block{ int n, a, h, w; block(){} block(int n, int a, int h, int w) :n(n), a(a), h(h), w(w) {} bool operator 2015. 6. 7.
아스키코드 -> 유니코드 문자열 변환 함수 1234567891011#include#include#include#includeint main(){ TCHAR str[50] = { 0, }; USES_CONVERSION; _tcscpy(str, A2T("test")); MessageBox(NULL, str, L"test", MB_OK);}Colored by Color Scriptercs A2T를 사용하는 함수마다 한 번씩 USES_CONVERSION; 을 써줘야 하나보다. 2015. 6. 3.
WinAPI 콤보박스 생성 / ComboBox 1 2 3 4 5 6 7 8 9 10 TCHAR *str[] = { L"AOA", L"Girl's Day", L"Apink" }; int i; hSelect = CreateWindow(L"combobox", NULL, WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, 310, 90, 155, 80, hWnd, (HMENU)CB_SELECT, g_hInst, NULL); for (i = 0; i 2015. 6. 1.
process list 출력 방법 1. NtQuerySystemInformation (windows 2000/NT 이상에서 가능)(출처: http://www.rohitab.com/discuss/topic/40504-using-ntquerysysteminformation-to-get-process-list/) 방법 2. CreateToolhelp32Snapshot 아.. 슈방 옛날에 구현해놨었는데 당시 무슨 패기였는지 삭제해버려서 다시 정리. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#include #include #include #pragma comment(lib,"ntdll.lib") .. 2015. 5. 20.
how to create ListView on Visual C++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 #include HWND hList; void MakeProcListView(HWND hWnd){ LVCOLUMN COL; LVITEM Li; hList = CreateWindow(WC_LISTVIEW, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | LBS_NOTIFY | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL, 0, 0, 250, 200, hWnd, (HMENU)hProcList, g_hIns.. 2015. 5. 20.
728x90
반응형