Constant(438)
-
64비트 간단한 예제로 다루어보는 최적화 모드들에 대한 분석
보호되어 있는 글입니다.
2018.03.15 -
우연히 삽질 후 알게 된 메인함수의 뒷 이야기..?
집에 와서 디버깅을 조금 해보다가 재밌는것을 알게 되었습니다. 제목은 우연히 삽질 후 알게 된 메인함수의 뒷 이야기입니다. 많은 이들이 메인함수가 끝났을 때 return 0을 습관처럼 사용합니다. 무심결에 return 0을 사용하는데 그 근본을 알고 싶어 이번에 우연찮게 시도해보게 되었습니다. 테스트에 사용되었던 코드입니다.#include #pragma warning(disable:4716)char format[] = "ㅋ"; int i = 0;__declspec(naked)int main(int argc, char*argv[]){__asm{push ebpmov ebp,espmov ecx, icompare:cmp ecx,0x4jl _loopje _out_loop:mov eax, offset formatp..
2018.03.14 -
ASLR 걸린 모듈 후킹
ATTACKER #include // use _tprintf#include // 입출력#include // 식별자, Read/Write ProcessMemory#include // EnumProcessModulesEx//#include // malloc#include #define BASE_OF_CODE (0x1000) #define TARGET "BYPASSTESTGAME.exe"#define x86 1#define x64 2using namespace std;BOOL GetStart();void PrintProcessMemory(HANDLE, LPCVOID, SIZE_T);void ModifyProcessMemory(HANDLE, LPVOID, LPCVOID, SIZE_T);LPCVOID GetBas..
2018.03.13 -
프로세스 명 가져오기
보호되어 있는 글입니다.
2018.03.12 -
Self HomeWork
Self Home Work aka. review 읽고 있는 책 : 윈도우 실행파일 구조와 원리로 배우는 리버스 엔지니어링 2권 디버거 편 오늘부터 읽기 시작했다.. 분명 저번주에 샀는데 ㅎㅎㅎㅎ 공부할게 너무나도 많다. 근데 다 할거다 재밌다. 책을 읽다가 스스로 궁금해진 것을 메모해두고 자가 숙제처럼 공부를 진행해보았다. (새로운 시도랄까..) 1. FPU는 부동소숫점이 쓰인다. 하지만, FPU의 하위 64BIT인 MMX는 레지스터를 공유하고 있다는 이유로 부동소숫점연산이 동시에 불가능 하다. 그렇다면, FPU의 상위 16BIT는 무슨 역할을 하는가? FPU란 Floating Point Unit이라고 부르고, CPU의 일부로서 부동 소수점 연산을 효율적으로 처리하기 위한 하드웨어 논리회로 모듈이다.부동..
2018.03.11 -
Hookcing API Practice..[1]NtOpenProcess
보호되어 있는 글입니다.
2018.03.11