목록리버싱(Reversing) (1)
IT하는 참새
우리가 알고있는 Python언어는 C로 만들어진 것을 의미한다 정확히 말하면 CPython 즉 일반적으로 쓰이는 파이썬언어는 바이트코드로 컴파일 -> 인터프리터에 의해 프로그램 실행 파이썬을 리버싱하는데에 있어 자주보이는 형식은바이트코드를 해석하는 것이라고 생각함 뭐 예를들어 .pyc확장자의 바이트코드 파일을 해석하여 무슨 코드인지만 알아내면 리버싱을 성공한 것이 아닐까 한다(역공학이니까 바이트코드를 원시코드로 바꾸기만 하면 리버싱임) 그럼 .pyc파일을 어떻게 역으로 원시코드로 바꿀까? (정확히말해 어떻게 디컴파일을 할까?) 그전에 .pyc파일은 무엇일까 간단히말하면 .pyc파일은 파이썬 모듈로 인해 생겨나는 파일이다 일반적으로 파이썬코딩시 import 파일명 이 짓때문에 생겨나는 파일이다 예를들어 g..
리버싱(Reversing)
2018. 4. 9. 00:24