내가 프로세스 딱 지정하면 실행된 코드 로깅해주는 유틸만드는건 불가능하겠지? 모든 API들을 후킹하지 않는이상
익명(118.235)2019-10-08 18:37
답글
고민중 하지만 힘들거같음
udef(27.175)2019-10-08 18:41
코드가 메모리에 올라가있는 영역을 찾아서(어셈블리로 올라가 있을듯) 해당 운영체제가 그 프로세스를 스케쥴링하는 시간에 어느 코드부터 수행한다는 정보가 스택에 있을텐데 그것때 그 코드영역의 명령어(어셈블리)를 로그로 출력하는 방식은 가능하지. 근데 인간이 해석 불가능한게 0.0001 초 동안 실행되는 명령어만 수만개일텐데 그거 보는 사이에 다른 프로그램으로 스케쥴링됨
익명(211.179)2019-10-08 18:47
프로그램이 실행되는 순간과 스케쥴링되는 순간이 너무 짧아서 프로그램이 실행되는 순간 뭘 하는지 보고싶다느 ㄴ생각은 좀 순수한 생각인것 같음
씨퓨가 명령어를 왜 실행해 뭔소리하는거냐
그럼 psu가 실행하냐 call dword ptr ~~이런거 갖고올수 있냐는소리
리버싱은 내가 안해서 모르겠다
시피유는 프로세스가 뭔지모름
실행중인 명령어가 어디에서 온지도 모름
하긴 초당 수천만 수억개 실행되니 모래밭에서 바늘찾기겠네 걍 올리디버거가 훨 쉬울듯
게다가 명령어가 한 개도아님
내가 프로세스 딱 지정하면 실행된 코드 로깅해주는 유틸만드는건 불가능하겠지? 모든 API들을 후킹하지 않는이상
고민중 하지만 힘들거같음
코드가 메모리에 올라가있는 영역을 찾아서(어셈블리로 올라가 있을듯) 해당 운영체제가 그 프로세스를 스케쥴링하는 시간에 어느 코드부터 수행한다는 정보가 스택에 있을텐데 그것때 그 코드영역의 명령어(어셈블리)를 로그로 출력하는 방식은 가능하지. 근데 인간이 해석 불가능한게 0.0001 초 동안 실행되는 명령어만 수만개일텐데 그거 보는 사이에 다른 프로그램으로 스케쥴링됨
프로그램이 실행되는 순간과 스케쥴링되는 순간이 너무 짧아서 프로그램이 실행되는 순간 뭘 하는지 보고싶다느 ㄴ생각은 좀 순수한 생각인것 같음
ㅇㅎ