C언어61

DragonStream <v1.0.0> 라이브러리 개발일지 #0 개발환경 >> Visual Studio 언어 >> C++20이상 운영체제 >> Windows10 안녕하세요!! 이번에 진행할 프로젝트는 DragonStream 이라는 라이브러리제작입니다. 저가 저번에 개발하고 있던 DragonDB 라이브러리는 이 라이브러리에 일부로 들어갈 예정입니다!! mawile.tistory.com/129?category=959179 DragonDB - C++ 프로젝트 #1 근황 현재 제작진행중! 일부 소스코드 공개~~~ 아 참고로 현재만들고있는거는 서버와 데이터베이스구축을 도와주는 라이브러리 제작중입니다! 혹시 다 완성하고 어느정도 여유가있다면, http서버쪽도 mawile.tistory.com [ 주요 목적 ] 여러가지 스트림형성을 도와주는 라이브러리이다. 주로 다룰 스트림종류는.. 2021. 2. 27.
DrakkTcp/ip<ver1.0> 라이브러리 배포 개발환경 >> Visual Studio 언어 >> C++17이상 운영체제 >> Windows10 안녕하세요! 오랜만에 프로그래밍관련 글입니다..ㅋㅋ 소켓작업을 하다보면 처음 유니스소켓을 만들때마다 매우 쓰기가 귀찮습니다. 말그대로 귀차니즘땜에 만들어진 라이브러리입니다. 그래서 만들었습니다. 설명은 헤더파일 안에 모두 적어놨으며, 자세한 사용방법은 영상과 다운로드주소를 올려놓았습니다! [ 다운로드 ] 다운로드 DRAGONPROCESS/Drakktcpip-Socket-Network-Header Drakktcpip Socket Network Header. Contribute to DRAGONPROCESS/Drakktcpip-Socket-Network-Header development by creating an.. 2021. 2. 18.
키로거 만들기 C++ 최신글 https://mawile.tistory.com/257 해킹도구 개발 | 키로거(Keylogger) 이론및 개발실습 🔥 소개 안녕하세요! 오랜만에 해킹툴 개발강좌가 돌아왔습니다!! 이번 시간에는 속도측면에서 좀 더 강화된 설계를 가지고 돌아왔습니다. 옛날에 올린 키로거관련 포스팅입니다. https://mawile.ti mawile.tistory.com 개발환경 >> Visual Studio 언어 >> C++20 운영체제 >> Windows10 안녕하세요..! 이번에는 키로거를 만들게 되었습니다. 키로거는 만들기 엄청 간단합니다. 이글과는 상관없지만, 현재 다음 악성코드 강좌는 랜섬웨어만들기가 될것같아요~! 기대해주세요~~ {[ 소스코드 ]} #include //c++stdio #include //.. 2021. 1. 29.
#예고편# 자료구조 만들기 C++ [Dictionary] 안녕하세요. 예전에 Vector클래스 만든뒤로 자료구조 만들기시리즈는 포스팅이 뜸했죠?? 현재 Dictionary클래스 만드는중입니다. 아직 연구중이며, 추가한 함수들도 별로없어서 강좌글은 아직은 못올리구요,,, 이틀내로 올릴거긴하지만 현재진행중인 코드사진 몇장뿌릴게요! 사실 옛날에 Dictionary자료형 만들려다가 포기했었던적이 있었는데 오랜만에 도전하니까 만들수 있을것같습니다. 조금만 기다려주세요! (밑에 코드 사진있습니다.) 현재만든기능 생성자 키 추가 키 삭제 키,값 순서대로 출력 (값확인 테스트용입니다. 코딩끝내면 삭제할함수) 추가할 기능 소멸자 특정키의 값과 인덱스번호 찾기 특정값의 키와 인덱스번호 찾기 특정키의 값변경 특정키의 인덱스반환 =연산자추가 ==연산자추가 !=연산자추가 []연산자추.. 2021. 1. 18.
C++ 프로젝트 #0 - HyperConnector 안녕하세요 이번에 springLood개발을 하면서 잠시 간단하게 C++기반의 프로그램을 하나만드려고합니다. 저희 고등학교도 방학이고 하다보니까 널린게 시간이고 그 시간에 할것도없어서(공부:나는??) 주구장창 프로젝트를 만들려고하는데요 이번에 만들 프로그램은 예전에 만들었던 mawile.tistory.com/7 링크 연결프로그램 그냥 간단하게 만들어본링크연결 자작프로그램입니다ㅎㅎ아시다시피 기반은 C++이구요. 소스코드와함께 파일도같이 첨부해놓겠습니당~ 저의컴이 살짝 똥이라서 크흠...인터넷브라우저열고 사 mawile.tistory.com 웹사이트들을 쉽게 리스트로 저장하고 연결시켜주는 프로그램입니다. 위 글은 보시다시피 1년전글이구요. 지금 잠깐 코드를 봤는데 엄청 코드가 난잡하더라구요. 그래서 그 리메이.. 2021. 1. 15.
C언어 기초 #3 if문과 연산자 c계열언어 강좌 총정리 C계열언어 강좌 총정리 {[ C문법 기초 ]} 자료형 #1 배열과 함수 #2 연산자 #3 구조체와 공용체 #4 (*) 매크로와 열거형 #5 다양한 키워드 #6 (*) 비트필드 #7 포인터 #8 (**) 전처리문 #9 (추후에 내용추가..) {[ C++문법 기초 ]} 표준 mawile.tistory.com 개발환경 >> Visual Studio Code 언어 >> C17 운영체제 >> Windows10 안녕하세요! 이번에는 c언어에서 없어서는 안될 연산자에 대해서 포스팅 해보도록 하겠습니다 {[ sizeof() ]} sizeof()연산자는 괄호안의 자료형의 실제 데이터상의 크기를 알수있습니다. 다음과 같이 사용이 가능합니다. #include int main(){ printf("%d .. 2021. 1. 13.
C언어 기초 #2 배열과 함수 C계열언어 강좌 총정리 C계열언어 강좌 총정리 {[ C문법 기초 ]} 자료형 #1 배열과 함수 #2 연산자 #3 구조체와 공용체 #4 (*) 매크로와 열거형 #5 다양한 키워드 #6 (*) 비트필드 #7 포인터 #8 (**) 전처리문 #9 (추후에 내용추가..) {[ C++문법 기초 ]} 표준 mawile.tistory.com 개발환경 >> Visual Studio Code 언어 >> C17 운영체제 >> Windows10 안녕하세요! 이번에는 여러개의 자료형의 연속된 집합인 배열과 함수정의에 대한 설명을 시작하겠습니다. {[ 배열 ]} {[ 숫자배열 ]} 우선 배열은 단순하게 여러개의 동일한 데이터의 집합이라고 생각하시면됩니다. 예를들어서 이렇게 정의할수가 있습니다. #include int main().. 2021. 1. 12.
C언어 기초 #1 자료형 c계열언어 강좌 총정리 C계열언어 강좌 총정리 {[ C문법 기초 ]} 자료형 #1 배열과 함수 #2 연산자 #3 구조체와 공용체 #4 (*) 매크로와 열거형 #5 다양한 키워드 #6 (*) 비트필드 #7 포인터 #8 (**) 전처리문 #9 (추후에 내용추가..) {[ C++문법 기초 ]} 표준 mawile.tistory.com 개발환경 >> Visual Studio Code 언어 >> C17 운영체제 >> Windows10 안녕하세요~ 이번에 C->C++->C#순으로 강좌 이어나가보도록하겠습니다. 우선 저는 지금까지 입문이랑은 살짝 동떨어진 강좌를 올렸었는데 이러한 입문강좌를 시작하게된 동기는 두가지입니다. 첫번째는 개인공부, 두번쨰는 입문자분들에게 조금이라도 도움이되라는 마음에서 시작하겠습니다. 그럼 .. 2021. 1. 12.
다중 스트림서버 C++ TCP #1 개발환경 >> Visual Studio 언어 >> C++17 운영체제 >> Windows10 안녕하세요... 오랜만입니다..! 이번에 시험이 끝나고 쓰는 정식적인 첫 강좌 글이네요. 이번에는 예전부터 쓴다고 예고했던 소켓 다중 스트림 강좌입니다. 다중 스트림이랑 다중 클라이언트와의 차이점은 밑에 그림을 그렸습니다 보시죠~~ 우선 저가 이것을 연구하고 싶게 된 계기가 통신을 하면서 데이터를 동시에 보내야 하는데 혼합되지 않도록 할 때가 필요하더라고요 예를 들어서 키로거를 포함한 해킹 툴을 만드는데 키로깅 내용과 다른 작업을 동시에 할 때 데이터가 섞이지 않는 등등.. 이렇게 있기 때문에 연구하기 시작했습니다. 금방 만들 줄 알았는데 2시간 정도 더 걸렸네요...ㅠㅠ 우선 소스코드 보시죠! [[[ 서버 ]].. 2020. 12. 31.
VisualStudio Code C++ 개발 환경 구축 안녕하세요 바로 시작하겠습니다~! 1. MINGW GCC 설정 우선 MINGW를 다운로드 받아야합니다~! sourceforge.net/projects/mingw/ MinGW - Minimalist GNU for Windows Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) This project is in the process of moving to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the G sourceforge.net.. 2020. 11. 28.
소켓 파일전송 C++ #2 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 [[[ 지난글 ]]] 소켓 파일전송 C++ #1 시작하기 앞서서 사용한 운영체제는 Windows10이며 사용된 IDE는 DevCpp이고, 사용한 언어는 C++11입니다! [[[ 참고자료 ]]] 소켓 기본 틀 소켓 기본틀 [[[ 서버 기본 틀 ]]] #include #include using nam.. mawile.tistory.com 안녕하세요 심심하기도하고 복습할겸 소켓간의 파일전송하는 방법을 하나 더 만들어봤습니다 저번보다는 더 심플하게 최대한 만들려고했습니다 [[[ 서버(송신) ]]] #include //Sender #include using namespace std; void StrToChr(string str,cha.. 2020. 11. 26.
소켓 커스텀 송수신함수 구현 C++ 안녕하세요~!이번에는 소켓 송수신 함수를 좀 더 안정적으로 만들었습니다 예를 들어서클라이언트 측에서 "Hello world"라는 문구를 서버로 전송했다고 칩시다.이때의 데이터의 길이는 11, 데이터의 크기는 12가 될 겁니다. 만약 strlen() 즉, 문자열의 길이를 전송했을 경우,서버 측에서는 이것을 11만큼 받아야 합니다.아니면 sizeof() 즉, 문자열의 크기를 전송했을 경우, 서버 측에서는 이것을 12만큼 받아야 합니다. 만약 클라이언트 측에서 데이터의 양을 20을 보냈는데 서버측에서 데이터의양을 10을 받으면,소켓 버퍼에는 10만큼의 데이터가 남게 돼서 그 코드에는 오류는 발생하지 않지만, 결함이 발생하게 됩니다. 그리고 서버 측에서는 클라이언트 측에서 보내는 데이터의 크기나 길이를 모릅니다.. 2020. 11. 26.
파일 자가복제 C++ #2 개발환경 >> DevCpp 언어 >> C++11 WINAPI 64bit 운영체제 >> Windows10 [[[ 지난 글 ]]] 파일 자가복제 C++ #1 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 안녕하세요! 이번에는 C++에서 파일을 자가복제하는방법에 대해서 알려드리겠습니다. 파일자가복제는 웜,악성코드등등에서 쓰이는기능들입니 mawile.tistory.com 안녕하세요~!!!! 이번에는 레지스트리 관련 함수를 공부하고 왔어요 이걸 이용해서 저번보다 더 쉽게 만들 수 있더라고요 그럼 파일자가복제(SelfDuplicate) 두 번째 글 시작하겠습니다..! [[[ 소스코드 ]]] #include #define PSIZE 1024 int main(){ char MF[PSI.. 2020. 11. 23.
C++ 드래곤온라인 프로젝트 근황 #1 안녕하세요...! 요즘은 평일에는 코딩이나 블로그 글 쓸 시간이 많이 부족한 데다가 이제 슬슬 학교 2차 지필시험도 차근차근 시작할 시기이기도 하고 학교 소프트웨어 공모전이 시험 2주 전인가 그래서 일단 그거 완성시켜놓고 드래곤 온라인 프로젝트는 천천히 진행할 겁니다 [ '그거' ] C언어 프로젝트 [ 2020 ] #3 현재 프로젝트는 이정도완성했습니다 힘드네욤......ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 배고파~~~............... 앞으로 >> 피아노연주기능 만들기 >> 레지스트리관련기능 만들기 >> 상단아이 mawile.tistory.com 현재 드래곤 온라인 프로젝트는 기본적인 유저 데이터베이스 구축을 거의 끝마쳤습니다 (사실 인게임 내용도 추가하면서 데이터베이스를 인게임 내용에 맞추어서 이어서 만들.. 2020. 11. 18.
파일 자가복제 C++ #1 개발환경 >> DevCpp 언어 >> C++11 운영체제 >> Windows10 안녕하세요! 이번에는 C++에서 파일을 자가복제하는방법에 대해서 알려드리겠습니다. 파일자가복제는 웜,악성코드등등에서 쓰이는기능들입니다. 일단 이번에 소개드릴내용들은 예를들어서 현재 내가 작업하고 있는 c++파일의 이름이 "Main.cpp"이면 Main.cpp를 불러오고 "dp.cpp"이면은 dp.cpp를 불러오는 방법입니다!! 그럼.... 시작하겠습니다.....! #include #include using namespace std; class fileName{ private: string str; char ret[1000]={0}; int index,i,cnt; public: char* none(){ str = __FILE_.. 2020. 11. 5.