소켓 통신과 시리얼 통신을 이용한 파일 전송 프로그램을 개발했습니다. 사용한 소켓 통신과 시리얼 통신의 종류입니다. ●Socket ○TCP/IP ○UDP Broadcast ○UDP Multicast ○UDP Unicast ●Serial ○RS-232 클라이언트에서 서버로 파일을 보내는 식으로 만들었습니다 ※github : https://github.com/A6ly/FilePasser ↑Client ↑Server
C++ 소켓 프로그래밍으로 채팅 프로그램을 개발했습니다. 소켓 프로그래밍이란, 소켓을 이용해 컴퓨터끼리 통신하는 프로그래밍 방식입니다. 소켓이란 간단히 데이터를 받고, 받은 데이터를 가공해 다른 컴퓨터에 보내주는 것입니다. 대부분의 프로그래밍 언어에서는 사용하기 쉽게 구현이 되어있어서 형식에 맞춰서 사용해주면 됩니다. 위 그림의 구조처럼 작동합니다. 저는 하나의 서버를 통해 여러 개의 클라이언트가 데이터를 주고받을 수 있게 했습니다. ※github : https://github.com/A6ly/SocketTalk
WinAPI를 이용해서 PC 카카오톡 하단에 나타나는 광고창을 비활성화시키는 프로그램을 만들어보았습니다. Spy++로 카카오톡의 클래스 구조를 본 결과 하단의 광고는 EVA_Window란 클래스이고, 그 위에 있는 카카오톡의 핵심 부분은 EVA_ChildWindow란 클래스인 것을 알 수 있었습니다. 그래서 SetWindowPos 함수로 광고 클래스를 비활성화시키고, 그 위에 있는 창의 크기를 밑으로 늘려 광고가 없어져서 생긴 하단의 빈칸을 없애주었습니다. ※github : https://github.com/A6ly/HideKakaoTalkAd 2020-02-18 사용하기 편하게 Qt 라이브러리를 사용해서 Ui를 구현했습니다. PC 카카오톡 채팅방처럼 만들어 보았습니다. ㅎㅎ
IDA와 올리디버거로 지뢰찾기를 분석해서 지뢰찾기 게임의 맵 정보를 찾았습니다. 이 부분을 검색해서 실시간으로 게임의 맵 정보를 출력해주는 맵 핵 프로그램을 만들었습니다. 아래는 프로젝트의 소스코드입니다. 자세한 코드 설명은 주석에 달아놓았습니다! ※github : https://github.com/A6ly/WinmineMapHack #include #include #include #include #include #include #define BUFFER_SIZE 512 #define MAP_SIZE 700 typedef struct { BYTE MaxWidthX; BYTE MaxHeightY; BYTE ALLMineCount; }GameInfo; const unsigned int ADR_MINE_MEM..
- Total
- Today
- Yesterday
- Unity
- ftz
- unity2d
- Level 03
- Basic RCE
- 안드로이드
- 풀이
- Level 06
- Programming
- 멘토링
- xcz.kr
- CodeEngn
- Level 02
- Level 01
- hackerschool
- Advance RCE
- Write-up
- HackingCamp
- reversing.kr
- 유니티
- Android
- Level 04
- c++
- C#
- Level 05
- 17th HackingCamp CTF
- pwnable
- Reversing
- 안드로이드 멘토링
- wargame
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |