2017-11-14 14 views
0

NSIS로 컴파일 한 후 내 소스 코드에 액세스하는 기능을 가능한 줄이거 나 축소하려고합니다. 압축을 풀 수있는 유일한 방법은 소스 코드에서 Source \ fileform.h의 opcode 순서를 수정 한 다음 새 버전을 컴파일하는 것입니다.NSIS - 소스 코드에 대한 액세스를 막기 위해 배열 된 opcode로 컴파일

이것은 내 머리 위로 조금입니다. 나는 누군가가 이것을 이전에 한 적이 있는지, 그들이 한 일을 게시하고자하는지 의아해했다. (또는 나를 위해 하나 만드시겠습니까?)

NSIS 내에서 송어를 사용하여 암호화 한 정보가 있으며 암호화 키가 무엇인지 알아내는 기회를 원하지 않습니다. (소프트웨어 라이센스에 사용됨) 나는 어리석은 증거라는 것을 이해하지만 가능한 한 어렵게 만들고 싶습니다.

나는 그것의 많은 것을 알고있다. 그러나 정말로 이것을 할 수 있었다.

감사합니다.

답변

1

공개적으로 사용 가능한 수정 빌드가 있다고 생각하지 않습니다. 그리고 그게 인기가 있다면, decompilers 그냥 지원을 추가 할 것입니다.

NSIS here을 작성하는 데 필요한 단계별 가이드가 있습니다.

C/C++, Delphi 또는 C#을 알고 있으면 암호화 세부 정보를 처리하는 자체 NSIS 전용 플러그인을 구축 할 수 있습니다.

디버거를 사용하는 방법을 알고있는 사람이라면 누구든지 손쉽게 플러그 - 인 플러그인에 중단 점을 설정하고 키를 볼 수 있습니다. 그 주위의 유일한 방법은 내부적으로 암호화를 처리하는 사용자 정의 플러그 인 또는 외부 응용 프로그램입니다.