티스토리 뷰

Developer

[python] Method of pyc decompiler

rocksea 2015. 4. 27. 18:08
Method of pyc decompiler




python code를 컴파일 하게되면 pyc 파일이 생성되는데

이는 일반적인 py 파일에 비해 속도의 향상을 위해 사용된다.

py : 파이선 소스파일

pyc : 파이선 컴파일된 바이너리 파일

pyo : 파이선 최적화 바이너리 파일 (o=optimized)

pyc 파일을 디컴파일러를 이용하여 소스를 확인하는 방법을 알아보았다.

$ sudo yum install cmake

$ git clone https://github.com/zrax/pycdc.git

$ cd pycdc

$ cmake ./

$ make

$ ./pycdc app.pyc > app.py


반대로 py 파일을 pyc파일로 컴파일 하는 방법이다.

import py_compile
py_compile.compile("file.py")


시간을 두고 좀더 상세히 공부해볼 필요가 있을 것 같다.


댓글