본문 바로가기

해킹4

[펌]API후킹이란? (양병규님의 API Hooking 요점 정리) by 홍환민 출처: http://www.wearethebest.co.kr/zbxe/CodeGear_Lecture_Capture/3215 이 글이 상당히 좋은 글임에도 불구하고 보시는 분마다 스트레스(?)를 받는것은 그냥... 좀 어려운내용이 길~게 있으니깐 그럴것입니다. 해서리.. 제가 초간단으로 요점을 간추려서 제 스타일로 다시 설명을 해보겠습니다... 쩝....(이런건 또 첨해보넹.. --;) API후킹이란?... 1. API는 DLL파일안에 들어있습니다. API함수를 사용한다는것은 윈도우가 제공하는 DLL안에 들어있는 함수를 사용하는겁니다. 그러므로 API후킹을 한다는것은 다른 프로그램이 DLL의 함수를 사용하는것을 내가 가로채는것을 말합니다. API 후킹의 목적... 2. 가로채서? 그 다음은 그 함수의 기능.. 2009. 8. 19.
[펌]후킹(hooking)방법중 메시지 후킹과 API 후킹의 차이점이 뭔가요? 그리고 원리가? 먼저 메시지후킹과 API후킹의 차이는 운영체제(윈도우즈)에서 지원하느냐, 지원하지 않느냐의 차이가 있습니다. 메시지후킹은 윈도우즈에서 API레벨(함수레벨)로 지원해주는 반면, API후킹은 운영체제에서 지원하는것이 아니라 사용자(프로그램을 만드는 측)가 직접 특정 함수(API)가 호출되는 부분을 감시해서 호출되려는 순간 자신이 만들어 놓은 임의의 함수로 호출위치를 바꿔버리는 매커니즘 입니다. 일단 개념은 위와 같으며 조금 디테일하게 들어가겠습니다. 먼저 메시지훅에 대해서 설명드리자면, 윈도우즈는 메시지 구동방식이라는 말을 윈도우즈 프로그래밍을 공부하신 분이라면 알고계실 겁니다. 이 뜻은 우리가 마우스를 움직였을때나, 키보드를 누르는 행동, 프로그램을 종료하는 시기.. 이런것들이 미리 정해진 시간에 수행되는.. 2009. 8. 19.
CORE PHP HACKING 기본 CORE PHP HACKING 기본 작성: 베리베리 2008.12.01 -------------------------- core php hacking 은 php의 핵심적인 코드를 수정하는 것을 의미한다. 수정을 해보면 php 의 동작원리에 대해 배울 수 있고, 여러가지 기능을 추가할 수 있다. 특히.. php 코드에서 zend 라는게 있는데. zend 는 php 의 핵심적인 기능을 담당하는 코드이다. php에서 가장 중요하다고 할 수 있다. 앞으로 zend에 대해서 많이 소개를 하게 될것이다.. php 소스를 받아서 압축을 풀면 나오는 폴더중에서 /ext /ext/standard /main /Zend /sapi 이 폴더들이 가장 중요한 폴더다. 이 폴더안에서 중요한 파일들을 몇가지 소개하면 /main/m.. 2008. 12. 1.
내가 확인한 php 버그 이것때문에 많이 고생했다ㅋ 아주 빠른속도로 실행해야 발생되는 치명적인 버그. 무한루프에 빠지기 쉽다. 아직 php.net 에 알리지는 않았다. ---------- php 4.4.9 /ext/sockets/sockets.c PHP_FUNCTION(socket_getsockname){ (...) while (inet_ntoa_lock == 1); inet_ntoa_lock = 1; addr_string = inet_ntoa(sin->sin_addr); inet_ntoa_lock = 0; (...) } 2008. 11. 30.