도구
Java와 C#의 공통점과 dotPeek .NET 디컴파일러
C#은 Java와 매우 유사한 점을 가지고 있는데, 그 중 하나가 Java는 JVM, C#은 .NET위에서 프로그램이 동작 된다는 것이다. Java는 작성된 소스 코드를 가상머신(JVM)이 이해할 수 있는 바이트 코드로 컴파일하여 사용한다. C#은 작성된 소스 코드를 가상머신(.NET CLR)이 이해할 수 있는 CIL문법의 바이트 코드로 컴파일하여 사용한다. C언어처럼 CPU마다 전부 다른 바이너리코드로 컴파일 되는게 아니라 JVM이나 .NET을 사용하는 언어들은 하나의 바이트코드로 컴파일 된다 이 바이트 코드를 운영체제나 CPU별로 JVM이나 .NET이 다시 컴파일 해주는 것이기 때문에 한 종류의 바이트코드만 있으면 거의 99% 원본 코드로 디컴파일이 가능하다. 자바는 전에 올렸던 자바 디컴파일러 글을..
2022. 4. 13. 00:15
최근댓글