2012-04-17 61 views
4

我很感興趣,如果有人知道究竟如何有效/安全/保護PHP的bcompiler是反對逆向工程。介紹頁面,使一個大膽的要求:PHP編譯器編碼的代碼安全性如何?

在密碼保護方面,它有把握地說,這將是不可能重建它從建立確切的源代碼,並沒有附帶源代碼註釋。使用bcompiler字節碼來重新創建和修改一個類是沒有用的。

也許關鍵詞是「確切的」 - 如果您刪除它,它們的聲明有多真實?

PS - 請不要關於編譯/混淆與授權的講座。 :)

+0

你期望得到什麼樣的答案? – 2012-04-17 23:20:04

+0

標識符和註釋應該一定會被刪除或更改。 – Ryan 2012-04-17 23:20:28

+2

你最好試圖提供SAAS。 – dqhendricks 2012-04-17 23:28:45

回答

9

它和編譯C++到ASM一樣安全。它可以通過仔細的閱讀和邏輯進行反向設計或理解,並且可以編輯,例如,非常容易地添加10個硬幣而不是5個。然而,即使是一小段字節碼也需要很長時間才能理解,而原始的源代碼只能通過手工重寫。在大多數情況下,變量名稱等都是不可恢復的。

換句話說,PHP是披薩配方,字節碼是熱的新鮮披薩。你可以找出原來的配方,但這需要很長時間,非常困難,而且你不會知道主廚綽號意大利辣香腸「Roni」。

+0

但是,請注意,雖然字節碼已編譯,但它不是**加密的。任何字符串或其他常量在編譯的文件中都可見,並且可以很容易地進行編輯。 – duskwuff 2012-04-17 23:28:02

+2

這就是我說的「5」很容易變成「10」的意思。 – DanRedux 2012-04-17 23:28:36

+0

這是否意味着任何將PHP更改爲字節碼的編譯器將與其他任何編譯器一樣「安全」(您所描述的對我而言是適當/令人滿意的)? – user1264579 2012-04-18 00:54:50

1

B編譯器現在反編譯,請參見link(需要註冊)!

但是檢查the archived version

這些文件被稱爲:ModeBIphp53Updated2.rar,ModeBIphp52ts.rarMMcache+EA.rar

+0

這應該是一個評論不是答案 – SMR 2015-03-03 09:06:10

+0

現在它的網頁存檔:) – user956584 2015-03-03 13:41:30