C++ 파서를 검색하여 최근에 아래의 프로젝트를 우연히 발견했습니다. 그 안에는 내 요구에 매우 잘 맞는 파서가 있지만 저자가 코드의 핵심 부분을 의도적으로 모호하게 만들었 기 때문에 코드를 조금만 검토하게됩니다. 거기에 일반 deobfuscated 버전 인에 대한 파일의 설명과 저자의 웹 사이트가있다Deobfuscating C++ 소스 코드
https://github.com/ArashPartow/math-parser-benchmark-project/blob/master/fparser/fpoptimizer.cc
그러나 표시된 사이트 만 dead-link을 갖고있는 것 같아요과 보람 있었다 저자을 시도합니다.
동료 SOers가 위에서 언급 한 파일의 난독 화를 신속하고 쉬운 방법으로 되돌릴 수 있는지 궁금합니다.
저는 C++ 전문가가 아니기 때문에 확신 할 수 없지만 코드의 형식이 맞는 이유가있을 수 있습니다. 아마도 파일 이름에서 알 수 있듯이 성능상의 이유로.
"참고 :이 파일에는 최적화 된 소스 코드가 포함되어 있으며 은 직접 수정할 수 없습니다. 최적화 도구 은 라이브러리의 개발 버전을 다운로드합니다. " – Mysticial
@Mysticial : 그러나 표시된 사이트는 죽은 링크 만 있고 작성자에게 연락하려는 시도는 효과가 없습니다. –
매크로를 없애기 시작합니다. http://stackoverflow.com/questions/277258/cc-source-file-after-preprocessing # 나는 그 코드가 의도적으로 난독 화되었다고 생각한다. 그 코드의 성능을 향상시키는 것은 아무것도 없다. – Kupto