Programming
-
[펌] 모바일 테트리스Programming 2009. 3. 30. 19:28
출처 : http://jus1170.tistory.com/24 대학교 4학년..!! 모바일 프로그래밍 수업시간.. 프로젝트 제안서를 하기 위해서 구글을 검색하다가 우연히 찾은 모바일 테트리스;; C++로 만들어져 있으며, 위의 링크에서 펌!!ㅋ 소스 코드를 분석해서.. 재미잇는 테트리스를 만들어야겠다.. Output은 6월달에..!! 기존 UI.... Bluetooth : http://www.symbian.com/developer/techlib/v70sdocs/doc_source/devguides/cpp/bluetooth/index.html
-
[펌] Dll injection TutorialProgramming 2009. 3. 25. 02:17
출처 : http://www.edgeofnowhere.cc/viewtopic.php?p=2483118 introduction The CreateRemoteThread method The SetWindowsHookEx method The code cave method Appendix A - Methods of obtaining a process ID Appendix B - Methods of obtaining a thread ID Appendix C - Complete CreateRemoteThread example source code Appendix D - Complete SetWindowsHookEx example source code Appendix E - Complete code cave exam..
-
[펌] Dll injectionProgramming 2009. 3. 25. 00:20
출처 : http://yuik.tistory.com/83 예전에 복사해 놓은 것인데.. 출처가 어디인지 정확히 기억이 안난다;; dll Injection은? 이미 실행되어 있는 프로세스로 DLL 을 삽입하는 기법 -특정 함수를 실행 하기 전에 프로세스를 실행 하는 지점에서 제어권을 가로 챈 뒤, 자신의 코드를 주입, 실행 하고 제어권을 다시 돌려주는 방법 dll Injection에 필요한 함수와 코드의 흐름 OpenProcess - 프로세스를 열어 핸들을 구한다 LoadLibrary - .dll을 로드한다. GetProcAddres - 특정함수의 메모리 주소를 얻어온다. VirtualAllocEx - 타 프로세스의 새로운 힙영역을 확보한다. WriteProcessMemory - 타 프로세스의 공간에 데이..
-
[ 스크랩 ] 레지스트리 : RegCreateKeyExProgramming 2009. 3. 17. 01:44
출처 : http://itka.kr/zbxe/debugprog/2687 #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; HWND hWndMain; LPCTSTR lpszClass=TEXT("Registry"); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst=hInstance; WndClass.cbClsExtra=0; WndClass.cbWndExtra=0; WndClass.hbrBackgro..
-
[ 스크랩 ] 레지스트리 레퍼함수 사용..Programming 2009. 3. 17. 01:40
출처 : http://itka.kr/zbxe/debugprog/2727 레지스트리는 매번 작성하기에는 굉장히 불편하다. 기능이 많다 보니 인수도 많아지게 되지만 자주 쓰는 기능이 값을 읽고 쓰는 것에 불과 하다면 간단한 함수로 정리해 두면 계속 편리하게 사용할수 있다 shreg.cpp에 이 4개의 함수를 정의하고, shreg.h에 함수의 원형과 함께 자주 사용하는 루트키에 대한 짧은 메크로 상수를 정의하여 사용 하면 편리하다. Shreg.cpp#include //정수값 읽기 UINT SHRegReadInt(HKEY hKey, LPCTSTR lpKey, LPCTSTR lpValue, INT nDefault) { HKEY key; DWORD dwDisp; UINT Result; DWORD Size; if (..
-
[트리...] 하위구조를 나타나내는 가장 기본적인 방식..Programming 2009. 3. 2. 01:24
#include #include #include typedef struct tnode{ int data; tnode* left_child; tnode* right_child; }tnode_str; tnode_str* root; void inorder(tnode_str * node); void preorder(tnode_str * node); void postorder(tnode_str * node); void main() { tnode_str *n1, *n2, *n3; // 트리 노드 생성 n1 = (tnode_str*)malloc(sizeof(tnode_str)); n2 = (tnode_str*)malloc(sizeof(tnode_str)); n3 = (tnode_str*)malloc(sizeof(tn..
-
-