v1.2 에서 달라진점..
- 이미지 교체 : 적은사이즈의 이미지교체.. 더불어 테마 변경시 색상문제 해결..
- 항상위에 창이 위치가능하도록 체크박스 구현.
- 오타정정;;
---------------------------------------------------------------------------------
v1.1 히스토리
v1.1 에서 달라진점
- 자체 내부 정리
- 리스트박스 출력형식을 [PID] PROCESS 식으로 변경
- 중복되는 창이 있을경우에도 문제없이 Inject & Eject 가능
(이전버젼은 어느프로세스에 어떻게 들어갈지 모름- -; 프로세스가 1개였다면 문제없음..)
- 추가사항: 프로그램상으로는 Dll을 Eject 하는데 문제가 없음.. 오류는 거의 DLL 설계 혹은 기타 문제임-_-;
---------------------------------------------------------------------------------
v1.0 히스토리
드디어 이것저것 문제가 많았던 DLL 인젝터를 완성시켰다 --;
충분한 삽질(?) 덕분에 지금은 문제가 별로 없는것처럼 보이긴한다고 생각하지만..
그건.. 나도 모르는거임 -_-;
흠.. CreateRemoteThread 방식 즉.. 유저모드에서 동작하는거라..
설마.. 이걸로 커널과 놀려면 :-p(메렁) 을 날려주고싶다--;
우선 실행시의 모습.. 상단은.. 프로세스의 리스트를 선택할수있게되있다.
아래는 해체시킬 DLL의 이름을 입력할수있게 만들었다.
우선 테스트할 아무 프로세서를 선택하고.. 인젝트 버튼을 누르면~
파일열기 창이나올텐데.. 인젝션할 DLL 파일을 선택한다..
뭐 예를 누르면 삽입이다~
오예! ALSONG에 DLL이 들어간거 같다..
여기서는 초간단한 예로 " ! " 표메시지 박스를 띄워주는 DLL을 사용했다.
정상적으로 들어갔나보다..
작업표시줄 보면 알X 아이콘이 붙어있는걸 확인 가능하다!
물론 프로그램의 상태창에는 성공했다고 나오고..~
편의를위해서 아까 로드한 DLL의 이름이 들어가있다..
해제할때는 저런식으로 프로세스를 선택하고 DLL의 이름을쓴뒤에..
Eject 버튼을 눌러주면! 끗!~~~
나름 --;근성있게 만들었..
파일 첨부합니다~
Dllinjector은 단독 실행 파일입니다.
Mydll의 경우는.. 초간단 ! 만 띄워주는 일을 합니다. --; 혹시나 해서
Dll만 소스첨부합니다..
(테스트용으로 제작..)
뭐.. 없을테지만 버그나 오타는 댓글로~