헿 일단 조공 짤입니다.!



다름이 아니라 API 함수후킹을 하고 있는데요.



http://pastebin.com/1a34LZtX


위와 같이 코드를 작성했습니다. 


여기서 전역변수로 선언된 back[5] 를 보시면 test1 함수에 내용 5바이트를 백업 받아놨다가


unhook을 했을때 다시 원레 test1()함수 기능으로 복귀 시켜주는건데요


위와같이 한개일때는 전역변수로 5바이트만 선언해주면 되는데 만약에 갯수가 많아지면 전역변수의 크기가 늘어나는게 싫어서


전역변수의 사용을 최소화 하고 싶은데


1. 연결리스트

2. 그냥 구조체 + malloc 사용

3. 기타 다른방법.;;


으 전역변수 안쓰고 back을 받을수는 없곘죠 ㅠ?