배열에대해서 #pragma once #define _CRT_SECURE_NO_WARNINGS #define _WIN32_WINNT 0x0500 #include #include int main() { unsigned array[4][3] = { {1,2,3},{4,5,6},{7,8,9},{10,11,12} }; int a, b; printf("번지\t 배열값\n"); for (a = 0; a 프로그래밍(코딩)/C언어 2020.05.28
GS (Stack Canary/Cookie)우회 https://dhhd-goldmilk777.tistory.com/170 버퍼오버플로우에대해서 예제 #include #include char password[] = "Dhhd"; int check_password() { char buffer[5]; int flag = 0; printf("password:"); gets(buffer); if (strcmp(buffer, password) == 0) flag = 1;.. dhhd-goldmilk777.tistory.com 버퍼오버플로우참고 https://dhhd-goldmilk777.tistory.com/168 옛날 보다 현재가 리버싱이 더어려운이유들 https://dhhd-goldmilk777.tistory.com/149 visual studio 보안해제하.. PC리버싱/안티디버깅 2020.05.28
버퍼오버플로우에대해서 예제 #include #include char password[] = "Dhhd"; int check_password() { char buffer[5]; int flag = 0; printf("password:"); gets(buffer); if (strcmp(buffer, password) == 0) flag = 1; return flag; } int main(int argc, char* argv[]) { if (check_password()) { printf("\n====================="); printf("\n Corret "); printf("\n====================="); } else { printf("\n UnCorret "); } return 0; } 소스코드 by .. PC리버싱/기타 2020.05.28
GS (Stack Canary/Cookie) 실험기록 설정에서 이걸 켜준다 VS 2019기준위에 main bp걸고 main으로간다 checkEsp이게 아마 GS인것같다 그냥nop처리 고장났다 이건 기록으로남기고 코딩을다르게해보자 PC리버싱/기타 2020.05.28
옛날 보다 현재가 리버싱이 더어려운이유들 https://dhhd-goldmilk777.tistory.com/149 visual studio 보안해제하기 [GS (Stack Canary/Cookie) 해제법] 프로젝트 속성 -> C/C++ -> 코드 생성 -> 보안 검사 -> 보안 검사 사용 안 함(/GS-) 으로 변경. 함수 프롤로그 이후 스택에 버퍼 할당 전에 랜덤한 값을 Push해 두고, 함수 에.. dhhd-goldmilk777.tistory.com 여러 보호기법들이 보호하기위해 기본적으로 YES로 설정되있다 그렇기떄문에 이보호기법들과 메인함수 숨기기등 여러가지로 현재 컴파일러는 리버싱으로 시작하기에는 별로지만 현재 리버싱을 하기위해서는 꼭한번 해보는걸추천한다 하나씩 기법우회하는법을 만들어볼예정이다 PC리버싱/기타 2020.05.28
실행파일 보호기법들 https://dhhd-goldmilk777.tistory.com/149 visual studio 보안해제하기 [GS (Stack Canary/Cookie) 해제법] 프로젝트 속성 -> C/C++ -> 코드 생성 -> 보안 검사 -> 보안 검사 사용 안 함(/GS-) 으로 변경. 함수 프롤로그 이후 스택에 버퍼 할당 전에 랜덤한 값을 Push해 두고, 함수 에.. dhhd-goldmilk777.tistory.com - GS(SECURE Cookie) : 버퍼 오버플로우방지 - ASLR : 공격자들이 핵심 기능이 메모리의 어디에 위치해있는지 찾기 어렵게 만드는기법 - DEP : 버퍼 오버플로우 공격이 파일이나 데이터를 보유하고 있는 스토리지 영역에서 작동하는 것을 방지하는기법 - SafeSEH :예외핸들러.. PC리버싱/기타 2020.05.28
X64dbg 플로그인정리 https://github.com/x64dbg/x64dbg/wiki/Plugins x64dbg/x64dbg An open-source x64/x32 debugger for windows. Contribute to x64dbg/x64dbg development by creating an account on GitHub. github.com https://github.com/ThunderCls/xAnalyzer/releases/ ThunderCls/xAnalyzer xAnalyzer plugin for x64dbg. Contribute to ThunderCls/xAnalyzer development by creating an account on GitHub. github.com xAnalyzer// api .. PC리버싱/(구)기초정리 by ME 2020.05.24