Hi 各位前輩大家好,
公司是屬於零售業,而我公司網站原本委託外面一家寫網頁及代管網頁公司來處理,現因公司要在網路行銷上更加重力道而另外找一家比較專業的公司來簽約,而目前這家公司也就不再與之合作。
上個月對方把所有我們公司代管的網站程式包含資料庫打包好給我們下載回來,並在郵件註明以下安裝環境需求(其餘沒要求):
PHP 5.2.17
Zend Optimizer v3.3.9(必須安裝)
Mysql 5.1.45
因為對方給的環境是屬於比較早期的需求,所以我不斷的找資料,測試安裝系統最後才使用CentOS 6.5 x64來安裝以上的需求,我也是測試很多次才知是Zend Optimizer v3.3.9只能支援以上的環境,這一切皆是打包給我們的程式是經過加密,必須安裝Zend Optimizer v3.3.9版本才能正常還原顯示頁面。
除了基本Apache, php, MySQL安裝設定之外,我參考網路安裝Zend Optimizer v3.3.9的方法(安裝方法都一樣也不難),終於看到安裝成功的結果,另外一提我幾乎找不到安裝成功後仍然無法正常顯示的問題,但是對於移回公司的這些已加密的程式,我怎麼樣都無法讓它正常顯示,我也曾安裝一個未加密過Joomla!來試結果是正常顯示,推論是Zend Optimizer沒有發揮作用,問過該網站公司不願提供協助,只說他們也是這樣安裝就可以,因此來這裡請教版上高手,是否有這方面的安裝經驗,或者提出我沒想到可能的問題,或許可以解決最後的一里路,謝謝!
以下是目前我目前已安裝完成需求的截圖,
以下開啟頁面顯示無法解碼的畫面,
補充Zend Optimizer v3.3.9安裝方法:
https://www.interserver.net/tips/kb/install-zend-optimizer-linux/
應該是PHP 用 Zend Guard 加密, server要加裝解密程式,Zend Guard Loader
只要安裝正確的解密版本即可,可參閱以下連結,或google Zend Guard Loader 版本
https://teddysun.com/417.html
因為Zend Guard Loader無法解密Zend Optimizer程式,所以我無法使用,這點網路搜尋已有說明,謝謝!
無法解密,那只對方才有辦法,原因有很多,如果不是解密軟體的版本,其中是加密程式可以限制MAC, IP, URL等等,不行的話,重新開發也是個解決方式
該廠商說沒有限制(他們自己說的)!如果可以重新請人重新開發當然是很好,問題是總共移回4個品牌形像加一個公司形像網站,目前應該不會重寫,所以找出問題在哪裡!謝謝!
五個網站都這樣?
不過就算能正常執行,之後也沒辦法再改動了,因為原始碼都加密,所以沒重做也不可能,除示不會再改內容,應該不會吧
很抱歉!昨天額度已用完,今天才能回文
沒錯!5個網站一起加密打包給我們,這5個網站是品牌形象,只是更新資料應該不會再更動程式碼了,所以沒差,謝謝!
你的問題很難從中了解明白問題點,但的確就如你所說的,Zend沒發揮作用。
一般我會做多重測試,先自已線上組編加密一個我知道的php檔放上去試試看會不會運做。
如果會的話,那就是對方提供的東西不完整或錯誤。造成無法解密。
(很多xxx都會這樣惡搞客戶,我處理過很多這樣的客戶問題了)
重點在於你需要証明你的主機都有正常的在其zend環境上跑。
因為大多數而言。確實安裝完後就可以正常了。
其它除非還有做什麼特殊的東西。(像以前我用zend就會做一個手腳,會讓copy程式的人,無法解密)
我也有想到「線上組編加密一個php檔」來測試是否完整,但因為搜尋過仍不知哪裡有這樣的服務,不知大大肯告知連結?謝謝!
原來真的有惡搞客戶的廠商
當然有啊,不然怎麼跟你討保護費,看準客戶沒懂的人
說惡搞也不算是惡搞,因為這些都是算相關的技術費用。
有良心點的,會告訴你哪邊有問題。
沒良心的,就東西給你。叫你自已處理。
更沒良心的,是連東西都不給你。
在業界中,我處理過這樣的案子處理很多了。
我真的也遇過超沒良心的。一聽到你不續約了。
就直接中斷你的帳號連接。雖然剩不到一個星期就到期。
但對方說當時有多送2個月的時間。所以直接中斷很正常。
此還是目前知名的主機商。(我就不說誰了)
後期好像因為該機器比較老舊,所以也不會安排給下一個人續租。
我就打電話幫忙協調說,那就把那台機器我們買下來,條件是裏面的資料跟root密碼要給我,不得刪除。
他們決議後才答應。我才能解決客戶的問題。(那台機器現在還在我家就是了,因為資料取出來後,就安排放到其它的主機去了)
@liounoon
那個是需要你在你那台機器上操作加密動作命令的。
或是你在你的windows機器上用如下的工具做加密後,再放上去主機試試
http://www.zend.com/en/products/guard/downloads#Windows
如果可以正常顯示,那就可以質問他們了。
當然,他可能會說加密的方式不一樣。這時你就得問了。
是否哪邊加密不同。(一般如果是想惡搞你的,因該也會不理你才對)
其實你的問題,也只有拿到東西我才有辦法去判斷了。
隔空抓藥很難抓。
星空大 請教Zend Guard 跟Zend Guard Loader是不是同樣的東西
還是一個是加密一個是解密工具?
Zend Guard:加密
Zend Guard Loader:解密
很抱歉!昨天額度已用完,今天才能回文
趁著昨天無法回文的空檔,用VirtualBox安裝一個同樣環境的CentOS,不同的是php這次升級安裝5.5,zend guard loader解壓縮,再用"星空大"建議的zend guard來加密的範例php檔,結果可以正常顯示
很可惜我找不到相對應Zend Optimizer 3.3.9加密程式來做測試,今天仍繼續要google有沒有可能找到
基本而言,zend guard因該也可以加密舊格式才對。
你是否有設定為舊格式的處理?
認真來說,就目前看起來如果對方真的不想理你,你就真的無解了。
如果你公司是用Joomla來做形象網站的話。
我會建議你用另外一個方式。先麻煩對方在他們那邊架起來証明。
再重後台先了解有幾樣是被加密還是全加密。還有公用插件跟自訂插件的應用。
一般來說,可以下將其對應的資料庫跟設定檔先給下載下來,交給你新的合作公司。(不過也得新的合作公司有那個能力才行了)
我們目前不接這一塊,所以也幫不了你就是了。
(因為這一塊的利潤太低了,所以不想做)
如果你不介意保密相關的話 ,你可以私底下找我並將東西給我試試。
不過一般來說,我的確也會建議你重做就是了。
但Joomla本身有更新改版的機制。(不過年代久遠了,你沒找專門的,搞不好會出事)
Joomla!只是我拿來測試證明我安裝好的環境給上面看是正常的,且目前安裝好的php5.2.17只能安裝Joomla!2.8,v3已經不支援了,並不是真正拿來用的。
那5個被加密的網站,是公司花錢請該廠商寫的,他們應該不會願意使用,畢竟要重新學習使用(不是我在使用)。
新簽約這家公司叫做91APP,他們是幫人開店及做網路行銷,沒有在幫客戶寫網站的,5個網站全部被加密,除了一個config檔,而且是該廠商一次壓縮打包給我們,其餘我就不知道了!
感謝星空大的熱心,除了這5個網站程式碼,其餘環境架設我自信還難不到我,畢竟不足的網路搜尋一下傻瓜教學就好了,除了人為的因素無解外!
我可以先給你2個已經被加密的檔案(index.htm, page.php),請你先看看是否可以正常顯示,不像我看到如第一篇那樣的亂碼,畢竟一個不能解其他的也一樣,謝謝!
底下是下載連結,請注意它限制24小時(已設定最多可下載20次):
https://send.firefox.com/download/fd58913ea5/#Je_NfL_8XdBys388k3zjvQ
P.S 我不介意版上其他大大也拿去測試ㄡ!
我試過了,zend guard最多向下加密到php5.3,而我的環境為php5.2.17不支援!比你想的更舊
哈~~~我太晚看到了,沒下載到。
星空大, 暫時應該不用幫我測試了,謝謝!
上週六上網至Zend公司的網站下載了Zend Guard 5.5試用版來安裝(有支援 php5.2 加密),故我安裝後便加密了一個簡單用來顯示phpinfo的php檔(只單純加密而不限制使用),隨後將它上傳Web Server上測試是否能正確顯示,結果一如我所想的一樣,終於跟未加密前的php 原始檔 一樣可以「正常」的顯示了,我附上2個php檔給寫網頁公司,一個是原始檔,另一個是經過 Zend Guard 5.5 加密過後的檔案,讓他門可以測試來驗證我說明是否正確。
以下是我搜尋到使用Zend公司產品可以做哪些事情,請對方公司回過頭來檢查,是否當初加密前有設定到限制使用(非公司主機、ip等),造成因對方公司忽略而使得既使我們取得了這些加密過的程式也無法使用?
Zend Guard:完美的PHP源码加密产品
星期一寫信給對方,結果下午來要ssh帳密,說是要直接幫我們設定,雖然一直到現在為止都沒有動作,不過我到想看看對方是如何可以讓這些網站程式正常運作,目前等待中!
如果是做了ip限定的話。那他們因該得要重新加密才行。
原加密的檔案不可能可以在其它主機上使用。
我推測一個可能性。
他們跟你要ssh。很有可能是要在你的機器上放上原始檔重新加密。
因為ip限定或是主機限定。只能在當前主機中設定加密處理。
無法在另外一台主機中處理好傳給你。
這也就是說~~~~~你有那個機會可以取得原始檔。
如果是我的話。我會故意設定一個同步備份機制出來。然後不可覆寫跟刪除。
這樣你就有機會可以拿到原始檔了。
算了(沒有動力)!為了這次移機,我花了很多時間測試這個加密如何運作,反而環境架設花得時間不多,在尚未證明其實無法開啟原因之前,反而上面覺得是我能力不夠所以才打不開,還想請外人來安裝,當然花錢請外人安裝我省事也沒意見,只是相信廠商說法卻對自己公司的人抱著懷疑態度!
現在到了這步田地,多一事不如少一事,上面覺得只要結果就好,即使我得到原始檔我也不會改,就算會改,如果哪天被寫網頁的廠商發現,不知又有甚麼麻煩!
現在在社會上打滾,不少人為了生存都是身兼數職,反而正職是越離越遠,以至於生疏,偶而一次派上用場,就差點陣亡!
現因公司要在網路行銷上更加重力道而另外找一家比較專業的公司來簽約
既然已簽約一家新的公司, 那簽約內容應該包含資料轉換吧? 不過我遇過沒有能力做資料轉換的公司.
對方把所有我們公司代管的網站程式包含資料庫打包好
Joomla!是資料庫驅動CMS, 如果SQL資料沒有加密, 有SQL資料加上圖檔就足夠轉換了, 另外,
問題是總共移回4個品牌形像加一個公司形像網站
您的Joomla!也太舊了, 要那些加密的PHP也沒什麼用處, 再說使用停版的Joomla!並不安全.
建議您做資料轉換. 打不過就繞過. 要捨才能得.
Zend 啊
說一個以前我蠢蠢的處理方式
因為環境怎樣也弄不出來
然後反正資料庫已到手......就重寫網站了
這樣比較快 & 順便換一下PHP版本和增加網站功能
貴公司網站原本委託外面一家寫網頁及代管網頁公司來處理!
所以貴公司具有使用程式碼的使用權,沒有原始碼的著作權!
所以對方交付可執行的加密檔,很正常!