C#에서는 FILE 핸들러로 바로 확인이 가능한데 C++는 한줄에 쓰기 번거러워 따로 함수를 만들어서 사용한다.

유니코드가 아닌 프로젝트도 있어 분기처리 해준다.

bool isExistFile(CString _strFile)
#ifdef _UNICODE
	return(_waccess_s(_strFile, 0) != -1);
	return (_access_s(_strFile, 0) != -1);

mirror : https://gameguardian.net/download

official download : https://gameguardian.net/download 

mirror download : 


About This File

Overview: Play games your way!
“GameGuardian” is a game hack/alteration tool. With it, you can modify money, HP, SP, and much more. You can enjoy the fun part of a game without suffering from its unseasonable design.
Requires Android: 2.3.3+

GameGuardian Features Summary

  • Runs on ARM, x64 and x86 devices, including x86 emulators (BlueStacks, Droid4X, Andy, NOX, Memu, AMIDuOS, Windroy, AVD, Genymotion etc.)
  • Supports Android 2.3.3+ (Gingerbread) through Lollipop (5+), Marshmallow (6+) and Nougat (7+).
  • Game deceleration and acceleration (speedhack) for ARM and x86 devices, including x86 emulators.  Also supports 32-bit applications on 64-bit devices using speedhack.
  • Search feature: encrypted values.
  • Search of unknown values when specifying the difference between values.
  • Explicit and "fuzzy" numeric searches
  • Supports: Double, Float, Qword, Dword, XOR, Word, Byte, or Auto data-type searches
  • Modify all search results at once
  • Filtering of search results (address greater than and less than, value greater than and less than)
  • App locale for over 90 languages
  • And, much, much more



  • @d2dyno - Owner, lead designer, project management.
  • @Enyby - Lead coder, project management.
  • @Trasd - Technical consultant, project management.
  • @Aqua - Creator (retired).

What's New in Version 8.28.0   See changelog 


  • Added LUA scripting. For additional information, please visit our forum.
  • Added a setting to resize floating icon.
  • Improved resizing of UI icons.
  • Improved start of searches.
  • Improved UI.
  • UI fixes.
  • Bugs fixes.
  • Updated translations.

MFC에서 ComboBox(콤보박스) 사용시 사용자가 임의적으로 항목을 수정할 수 있다.

물론 수정된 값을 받는 경우도 있지만, 해당 선택된 항목의 index값을 가져와서 쓰는경우 매개변수가 잘못되었다는 등의 오류가 발생 할 수 있다.

사용자가 수정할 항목이 아닌 경우라면 이를 ReadOnly로 바꿔줄 필요가 있다.

ReadOnly 설정은 따로 코드를 수정하는 경우도 있지만, 간단하게 해당 리소스 속성항목에서 

Type를 "Drop List"로 바꿔주면 된다.

아래는 Reference에 나와있는 Style Type별 상태

StyleWhen is list box visibleStatic or edit control
Drop-downWhen dropped downEdit
Drop-down listWhen dropped downStatic

SI 기본 단위의 정의

SI 접두어

CFileDialog 클래스는 흔히 사용되는 파일열기, 폴더 열기 등 FileOpen 다이얼로그를 생성하는 클래스이다.

자세한 내용은 레퍼런스를 참고하자.(https://msdn.microsoft.com/ko-kr/library/dk77e5e7.aspx#cfiledialog__cfiledialog)

아래는 레퍼런스에 나와있는 CFileDialog 생성자이다.

CfileDialog는 객체 생성시에 추가로 인자값을 넣어주어야 한다.

explicit CFileDialog(
	BOOL bOpenFileDialog,  //TRUE : 파일 열기, FALSE : 다른 이름으로 저장 대화 상자
	LPCTSTR lpszDefExt = NULL,  //기본 파일 이름 확장자
	LPCTSTR lpszFileName = NULL,  //초기 파일 이름, 파일명 지정하는 edit컨트롤 기본 내용


	- OFN_EXPLOPER     윈도우 탐색기 스타일
	- OFN_ARROWMULTISELECT       파일을 한번에 여러개 선택 가능
	- OFN_CREATEPROMPT         존재하지 않는 파일명을 입력했을 경우 새로 생성하겠냐는 메시지 박스 출력
	- OFN_FILEMUSTEXIST     존재하지 않는 파일명을 입력할 수 없도록 함
	- OFN_HIDEREADONLY      읽기 전용 파일은 출력하지 않음
	- OFN_LONGNAMES          긴 파일 이름 포맷 지원
	- OFN_OVERWRITEPROMPT  존재하는 파일명을 입력했을 경우 덮어쓰겠냐는 메시지 박스 출력
	- OFN_PATHMUSTEXIST      이미 존재하는 디렉터리명만을 입력

	//2개 이상의 플래그를 이용하고자 하는 경우 '|' 기호로 구분하여 사용한다.
	LPCTSTR lpszFilter = NULL,  //확장자 필터
	CWnd* pParentWnd = NULL,
	DWORD dwSize = 0,
	BOOL bVistaStyle = TRUE);

****************** CFileDialog 클래스의 멤버 함수
CString GetPathName       선택된 파일의 절대 경로
CString GetFileName        선택된 파일의 이름과 확장자
CString GetFileExt            선택된 파일의 확장자
CString GetFileTitle           선택된 파일의 파일명
BOOL GetReadOnlyPref     읽기 전용 여부

POSITION GetStartPosition           다중 선택의 경우
CString GetNextPathName

******************CFileDialog 클래스의 인스턴스를 선언하고 DoModal 함수 호출

** 한개의 파일만 선택할 경우
char szFilter[] = "Image (*.BMP, *.GIF, *.JPG) | *.BMP;*.GIF;*.JPG | All Files(*.*)|*.*||";
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, szFilter);
if(IDOK == dlg.DoModal())
        CString strPathName = dlg.GetPathName();

** 여러개의 파일을 복수 선택할 경우

char szFilter[] = "All Files(*.*) | *.* ||";

if(IDOK == dlg.DoModal())
      for(POSITION pos=dlg.GetStartPosition(); pos != NULL;)

Get으로 멤버함수를 찾으면 될듯 하다..

The Windows USB/DVD Download tool allows you to create a copy of your Windows 7/8 ISO file on a USB flash drive or a DVD. To create a bootable DVD or USB flash drive, download the ISO file and then run the Windows 7 USB/DVD Download tool. Once this is done, you can install Windows 7 or Windows 8 directly from the USB flash drive or DVD. 

The ISO file contains all the Windows installation files combined into a single uncompressed file. When you download the ISO file, you need to copy it to some medium in order to install Windows. This tool allows you to create a copy of the ISO file to a USB flash drive or a DVD. To install Windows from your USB flash drive or DVD, all you need to do is insert the USB flash drive into your USB port or insert your DVD into your DVD drive and run Setup.exe from the root folder on the drive. 

Note: You cannot install Windows from the ISO file until you copy it to a USB flash drive or DVD with the Windows 7 USB/DVD Download tool and install from there. 

The copy of the ISO file that the Windows USB/DVD Download tool creates is bootable. Bootable media allows you to install Windows 7 without having to first run an existing operating system on your machine. If you change the boot order of drives in your computer's BIOS, you can run the Windows 7 installation directly from your USB flash drive or DVD when you turn on your computer. Please see the documentation for your computer for information on how to change the BIOS boot order of drives. 

For Windows XP Users

The following applications must be installed prior to installing the tool: 

•Microsoft .NET Framework v2 must be installed. It can be downloaded at http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en.
•Microsoft Image Mastering API v2 must be installed. It can be downloaded at http://www.microsoft.com/downloads/details.aspx?FamilyId=B5F726F1-4ACE-455D-BAD7-ABC4DD2F147B&displaylang=en.

Last edited Nov 12, 2014 at 6:46 PM by zacharye, version 4

+ Recent posts