2017-12-12 18 views
0

IAT 패치를 사용하여 Windows 응용 프로그램을 패치해야하는데, 주요 관심사는 일종의 악의적 인 동작을 만드는 것입니다. 악의적 인 행동은 일부 파일/프로세스를 숨기거나 앱 및 다른 사람의 비밀번호를 도용 할 수 있습니다.IAT 패치 고급 예제

나는 외부 프로세스에 DLL을 주입 코드를 가지고도 dllmain의 는 IAT 패치를 저지른 DLL을 가지고,하지만 난 USER32/KERNEL32처럼 (Windows 응용 프로그램에 대한 아이디어와 API 함수를 필요 함수)를 사용하면 응용 프로그램을 실행하는 프로세스에서 악의적 인 동작이 발생합니다. 가장 간단한 예제는 메모장에서 user32의 MessageBox API에 패치를 적용하는 것이지만 더 "악의적 인"것이 필요합니다.

감사합니다!

답변

0

Windows 레지스트리 키를 사용하는 일부 기능을 패치 할 수 있습니다. Advapi32의 RegOpenKey 또는 memccpy 또는 malloc과 같은 더 기본적인 기능 일부