2013-02-13 7 views
8

민감한 소스를 숨기기 위해 루비 코드를 난독 처리해야합니다. 나는 그래서, 내가 원하는 것을 달성하기 위해 올바른 방향으로 향하고 할 필요가 : 루비 코드 난독 화

  1. 파이썬의 PYC위한 루비 대안이 있습니까? 나는 많은 보석 내부에 파일을 version.rbc 보았다. 어떻게 생성 될 수 있습니까? 이 프로세스는 Ruby 파일의 다른 종류 (단순한 VERSION 선언이 아니라 복잡한)에서도 작동합니까?

  2. RubyEncoder가 작업을 수행하지만 여기에서 도와주세요.하지만 라이센스를 구입해야합니다. 그것이 내가 최후의 수단이라고 생각하는 이유입니다.

  3. 다른 제안

+0

요구 사항에 대해 자세히 설명해 주시겠습니까? 난독 화보다 다른 해결책이있을 수 있습니다. –

+0

라이센스 및 서브 스크립 션 계획의 한도를 검사하는 민감한 코드는 누구에게나 보이거나 읽을 수 없어야합니다. 내 배포는 내 응용 프로그램의 설치 가능 복사본을 제공하므로 클라우드 기반이 아니며 오픈 소스가 아닌 내 자신의 "노하우"를 전달하고 싶지 않습니다. –

답변

10

거기에 민감한 코드를 넣어, C에서 기본 확장을 작성, 프로그램의 중요한 논리의 충분한과 함께 프로그램의 실행에 대한 확장이 필수 확인합니다.

누군가가 중요한 코드를 우회하거나 리버스 엔지니어링하지 못하게 만들지는 않지만 어렵게 만듭니다. 또한 컴파일 된 코드를 리버스 엔지니어링하기가 어렵게 만드는 데는 리버스 엔지니어가되기 어려운 루비 코드를 만들기위한 것보다 there are better techniques이 필요합니다.

+4

추가 혜택 : 더 빠릅니다! – Ryanmt