2012-04-17 8 views
4

리버스 엔지니어링에 대해 PHP의 bcompiler이 얼마나 효과적인지/안전하고 보호되는지 정확히 알면 관심이 있습니다. 소개 페이지는 대담한 주장을 제기합니다.PHP bcompiler로 인코딩 된 코드는 얼마나 안전합니까?

코드 보호와 관련하여, 소스 코드 주석이없는 정확한 소스 코드를 다시 만들 수는 없습니다. bcompiler 바이트 코드를 사용하여 클래스를 다시 만들고 수정하는 것은 효과적이지 않습니다.

아마도 핵심 단어는 "정확한"것입니다 - 당신이 그것을 제거하면 그들의 주장은 사실입니까?

PS - 컴파일/난독 화 및 라이센스 비교에 대한 강의가 없습니다. :)

+0

어떤 종류의 대답을 기대하십니까? –

+0

식별자와 주석은 확실히 사라지거나 변경되어야합니다. – Ryan

+2

SAAS를 제공하는 것이 좋습니다. – dqhendricks

답변

9

C++을 ASM으로 컴파일하는 것만 큼 안전합니다. 그것은 리버스 엔지니어링되거나 신중한 독서와 논리에 의해 이해 될 수 있으며, 예를 들어, 매우 쉽게 10 대신에 동전을 추가 할 수 있습니다. 그러나 짧은 바이트 코드라도 이해하는 데 오랜 시간이 걸리며 원본 소스 코드는 직접 다시 작성해야합니다. 변수 이름과 같은 변수는 대부분의 경우 복구 할 수 없습니다.

즉, PHP는 피자 제조법이고, 바이트 코드는 인기있는 신선한 피자입니다. 당신은 원래의 요리법을 알아낼 수는 있지만 매우 오래 걸리고 매우 어려울 것이며 당신은 페퍼로니 "로니 (Roni)"라고 별명을 붙인 주방장을 알지 못할 것입니다.

+0

그러나 바이트 코드가 컴파일되는 동안 ** 암호화되지는 않습니다. 모든 문자열 또는 다른 상수는 컴파일 된 파일에 표시되며 거의 어려움없이 편집 할 수 있습니다. – duskwuff

+2

그것이 내가 "5"가 쉽게 "10"으로 바뀔 수 있다고 말했을 때 의미했던 것입니다. – DanRedux

+0

그렇다면 PHP를 바이트 코드로 변경하는 컴파일러는 다른 것과 마찬가지로 "안전"(설명하는 내용이 적절하거나 만족 스럽습니다)이 될 것입니까? – user1264579

1

이제 Bcompiler가 디 컴파일됩니다. link (등록 필수)을 참조하십시오!

그러나 확인은 the archived version입니다.

파일 이름은 ModeBIphp53Updated2.rar, ModeBIphp52ts.rarMMcache+EA.rar입니다.

+0

이것은 대답이 아닌 대답이어야합니다 – SMR

+0

이제 webarchived :) – user956584