iT邦幫忙

0

公司網站移回公司自管,但卻無法正常顯示頁面(文長)

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沒有發揮作用,問過該網站公司不願提供協助,只說他們也是這樣安裝就可以,因此來這裡請教版上高手,是否有這方面的安裝經驗,或者提出我沒想到可能的問題,或許可以解決最後的一里路,謝謝!

以下是目前我目前已安裝完成需求的截圖,
https://ithelp.ithome.com.tw/upload/images/20180510/20044801QawgWAt7BY.jpg

https://ithelp.ithome.com.tw/upload/images/20180510/20044801vlBsGz2XA8.jpg

以下開啟頁面顯示無法解碼的畫面,
https://ithelp.ithome.com.tw/upload/images/20180510/20044801dYYQzilSWa.jpg

補充Zend Optimizer v3.3.9安裝方法:
https://www.interserver.net/tips/kb/install-zend-optimizer-linux/

看更多先前的討論...收起先前的討論...
Luke iT邦新手 4 級 ‧ 2018-05-10 10:30:26 檢舉
應該說 , 您要跟他們要安裝手冊(SOP)
或著說直接要求,他們安裝給您看
liounoon iT邦新手 1 級 ‧ 2018-05-10 10:48:24 檢舉
他們說不提供此服務!
liounoon iT邦新手 1 級 ‧ 2018-05-10 10:52:32 檢舉
付費也不肯!
suasem iT邦新手 5 級 ‧ 2018-05-10 11:14:49 檢舉
他們不安裝給你看怎麼證明移交的檔案是對的或完整的?
sanbis iT邦新手 3 級 ‧ 2018-05-10 11:26:44 檢舉
to suasem
小弟是主機商的雜工
一般要遷移網站對方只會提供帳號密碼
要資料?自己用 FTP 或是進到後台自己抓
資料庫也是一樣
然後回到自家主機丟上去還原成一個測試網站
然後請業者自行瀏覽測試網站是否有缺東西
要搬到別家也是一樣
如果資料沒抓完請在終止服務前處理
本來就沒有義務幫你遷移到其他網站並還原
liounoon iT邦新手 1 級 ‧ 2018-05-10 11:32:11 檢舉
該網站沒有ftp服務給客戶使用,而是由他們打包好所有程式與資料庫成一個壓縮檔,然後給連結下載該壓縮檔,謝謝!
liounoon iT邦新手 1 級 ‧ 2018-05-10 11:37:22 檢舉
該網站業者也不會提供之後的服務,只告知放在他們公司網站目前是正常的,無法顯示是我們公司的問題,唉!
請找 ZendOptimizer 加密破解,你的PHP文件已經被加密過了,沒有解密,自然什麼都看不到
我想你們是直接把檔案抓下來,不是經過先解密之後在抓下來的,所以抓下來的根本無法看到正確的程式碼
不過,解密之後,程式碼還是要循過一次,該修正的要修正,如果你們沒有 PHP 設計師,考慮請一個,或是把這個案子外包出去
資深的PHP設計師都會這些處理步驟的
liounoon iT邦新手 1 級 ‧ 2018-05-10 13:39:34 檢舉
不是我們自己ftp抓下來的!該廠商沒有ftp服務給客戶使用,而是由他們提供打包好所有程式與sql檔成一個壓縮檔,然後給連結下載該壓縮檔,然後我們自己解壓縮來使用,他們要加密程式也無可厚非,只是沒有頭緒很傷腦筋,謝謝!
0

應該是PHP 用 Zend Guard 加密, server要加裝解密程式,Zend Guard Loader
只要安裝正確的解密版本即可,可參閱以下連結,或google Zend Guard Loader 版本
https://teddysun.com/417.html

看更多先前的回應...收起先前的回應...
liounoon iT邦新手 1 級 ‧ 2018-05-10 10:51:48 檢舉

因為Zend Guard Loader無法解密Zend Optimizer程式,所以我無法使用,這點網路搜尋已有說明,謝謝!

無法解密,那只對方才有辦法,原因有很多,如果不是解密軟體的版本,其中是加密程式可以限制MAC, IP, URL等等,不行的話,重新開發也是個解決方式

liounoon iT邦新手 1 級 ‧ 2018-05-10 13:35:31 檢舉

該廠商說沒有限制(他們自己說的)!如果可以重新請人重新開發當然是很好,問題是總共移回4個品牌形像加一個公司形像網站,目前應該不會重寫,所以找出問題在哪裡!謝謝!

五個網站都這樣?

不過就算能正常執行,之後也沒辦法再改動了,因為原始碼都加密,所以沒重做也不可能,除示不會再改內容,應該不會吧

liounoon iT邦新手 1 級 ‧ 2018-05-11 09:06:36 檢舉

很抱歉!昨天額度已用完,今天才能回文
沒錯!5個網站一起加密打包給我們,這5個網站是品牌形象,只是更新資料應該不會再更動程式碼了,所以沒差,謝謝!

如果對方有心加密讓你解不了,而且可能性很高,
所以說什麼也是白搭,畢竟如果加密之後還有辦法解,
那加密軟體就等於沒價值,不重新開發的唯一方式,
只要再和對方談條件了

另外你的五個網站來源究竟是? 不是跟加密的公司同一家的話,應該去問開發的公司,提供程式碼吧

liounoon iT邦新手 1 級 ‧ 2018-05-11 13:47:37 檢舉

5個網站都是同一家廠商所寫出來的,加密也是同一家廠商加完密才給我們的,所以才被控制如此之深,謝謝!

0
海綿寶寶
iT邦超人 1 級 ‧ 2018-05-10 10:46:57

這篇有跟你類似的錯誤情形
他的原因是「少 copy 了 ZendOptimizer.so」

這篇跟你的環境版本一模一樣
CentOS / PHP 5.2.17 / ZendOptimizer 3.3.9
如果沒別的較快的解決方案時
不妨看看

liounoon iT邦新手 1 級 ‧ 2018-05-10 10:56:49 檢舉

ZendOptimizer.so已複製至正確位置,上面截圖已證明,上面2個連結之前已經實做過,謝謝!

0
浩瀚星空
iT邦研究生 5 級 ‧ 2018-05-10 11:51:46

你的問題很難從中了解明白問題點,但的確就如你所說的,Zend沒發揮作用。
一般我會做多重測試,先自已線上組編加密一個我知道的php檔放上去試試看會不會運做。
如果會的話,那就是對方提供的東西不完整或錯誤。造成無法解密。
(很多xxx都會這樣惡搞客戶,我處理過很多這樣的客戶問題了)

重點在於你需要証明你的主機都有正常的在其zend環境上跑。
因為大多數而言。確實安裝完後就可以正常了。

其它除非還有做什麼特殊的東西。(像以前我用zend就會做一個手腳,會讓copy程式的人,無法解密)

看更多先前的回應...收起先前的回應...
liounoon iT邦新手 1 級 ‧ 2018-05-10 11:58:50 檢舉

我也有想到「線上組編加密一個php檔」來測試是否完整,但因為搜尋過仍不知哪裡有這樣的服務,不知大大肯告知連結?謝謝!

runan5678 iT邦新手 2 級 ‧ 2018-05-10 11:59:28 檢舉

原來真的有惡搞客戶的廠商/images/emoticon/emoticon04.gif

當然有啊,不然怎麼跟你討保護費,看準客戶沒懂的人

浩瀚星空 iT邦研究生 5 級 ‧ 2018-05-10 14:13:16 檢舉

說惡搞也不算是惡搞,因為這些都是算相關的技術費用。
有良心點的,會告訴你哪邊有問題。
沒良心的,就東西給你。叫你自已處理。
更沒良心的,是連東西都不給你。

在業界中,我處理過這樣的案子處理很多了。
我真的也遇過超沒良心的。一聽到你不續約了。
就直接中斷你的帳號連接。雖然剩不到一個星期就到期。
但對方說當時有多送2個月的時間。所以直接中斷很正常。
此還是目前知名的主機商。(我就不說誰了)

後期好像因為該機器比較老舊,所以也不會安排給下一個人續租。
我就打電話幫忙協調說,那就把那台機器我們買下來,條件是裏面的資料跟root密碼要給我,不得刪除。
他們決議後才答應。我才能解決客戶的問題。(那台機器現在還在我家就是了,因為資料取出來後,就安排放到其它的主機去了)

浩瀚星空 iT邦研究生 5 級 ‧ 2018-05-10 14:29:46 檢舉

@liounoon
那個是需要你在你那台機器上操作加密動作命令的。
或是你在你的windows機器上用如下的工具做加密後,再放上去主機試試
http://www.zend.com/en/products/guard/downloads#Windows
如果可以正常顯示,那就可以質問他們了。

當然,他可能會說加密的方式不一樣。這時你就得問了。
是否哪邊加密不同。(一般如果是想惡搞你的,因該也會不理你才對)

其實你的問題,也只有拿到東西我才有辦法去判斷了。
隔空抓藥很難抓。

hsiang11 iT邦研究生 4 級 ‧ 2018-05-10 15:32:28 檢舉

星空大 請教Zend Guard 跟Zend Guard Loader是不是同樣的東西
還是一個是加密一個是解密工具?

froce iT邦高手 1 級 ‧ 2018-05-10 16:07:59 檢舉

Zend Guard:加密
Zend Guard Loader:解密

liounoon iT邦新手 1 級 ‧ 2018-05-11 11:30:41 檢舉

很抱歉!昨天額度已用完,今天才能回文
趁著昨天無法回文的空檔,用VirtualBox安裝一個同樣環境的CentOS,不同的是php這次升級安裝5.5,zend guard loader解壓縮,再用"星空大"建議的zend guard來加密的範例php檔,結果可以正常顯示

很可惜我找不到相對應Zend Optimizer 3.3.9加密程式來做測試,今天仍繼續要google有沒有可能找到

浩瀚星空 iT邦研究生 5 級 ‧ 2018-05-11 13:46:53 檢舉

基本而言,zend guard因該也可以加密舊格式才對。
你是否有設定為舊格式的處理?

認真來說,就目前看起來如果對方真的不想理你,你就真的無解了。
如果你公司是用Joomla來做形象網站的話。

我會建議你用另外一個方式。先麻煩對方在他們那邊架起來証明。
再重後台先了解有幾樣是被加密還是全加密。還有公用插件跟自訂插件的應用。

一般來說,可以下將其對應的資料庫跟設定檔先給下載下來,交給你新的合作公司。(不過也得新的合作公司有那個能力才行了)

我們目前不接這一塊,所以也幫不了你就是了。
(因為這一塊的利潤太低了,所以不想做)

浩瀚星空 iT邦研究生 5 級 ‧ 2018-05-11 13:53:53 檢舉

如果你不介意保密相關的話 ,你可以私底下找我並將東西給我試試。
不過一般來說,我的確也會建議你重做就是了。
但Joomla本身有更新改版的機制。(不過年代久遠了,你沒找專門的,搞不好會出事)

liounoon iT邦新手 1 級 ‧ 2018-05-11 16:16:38 檢舉

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 我不介意版上其他大大也拿去測試ㄡ!

liounoon iT邦新手 1 級 ‧ 2018-05-11 16:20:43 檢舉

我試過了,zend guard最多向下加密到php5.3,而我的環境為php5.2.17不支援!比你想的更舊/images/emoticon/emoticon02.gif

浩瀚星空 iT邦研究生 5 級 ‧ 2018-05-15 11:15:48 檢舉

哈~~~我太晚看到了,沒下載到。

liounoon iT邦新手 1 級 ‧ 2018-05-16 11:57:15 檢舉

星空大, 暫時應該不用幫我測試了,謝謝!

上週六上網至Zend公司的網站下載了Zend Guard 5.5試用版來安裝(有支援 php5.2 加密),故我安裝後便加密了一個簡單用來顯示phpinfo的php檔(只單純加密而不限制使用),隨後將它上傳Web Server上測試是否能正確顯示,結果一如我所想的一樣,終於跟未加密前的php 原始檔 一樣可以「正常」的顯示了,我附上2個php檔給寫網頁公司,一個是原始檔,另一個是經過 Zend Guard 5.5 加密過後的檔案,讓他門可以測試來驗證我說明是否正確。

以下是我搜尋到使用Zend公司產品可以做哪些事情,請對方公司回過頭來檢查,是否當初加密前有設定到限制使用(非公司主機、ip等),造成因對方公司忽略而使得既使我們取得了這些加密過的程式也無法使用?
Zend Guard:完美的PHP源码加密产品

星期一寫信給對方,結果下午來要ssh帳密,說是要直接幫我們設定,雖然一直到現在為止都沒有動作,不過我到想看看對方是如何可以讓這些網站程式正常運作,目前等待中!

浩瀚星空 iT邦研究生 5 級 ‧ 2018-05-16 16:20:24 檢舉

如果是做了ip限定的話。那他們因該得要重新加密才行。
原加密的檔案不可能可以在其它主機上使用。
我推測一個可能性。
他們跟你要ssh。很有可能是要在你的機器上放上原始檔重新加密。
因為ip限定或是主機限定。只能在當前主機中設定加密處理。
無法在另外一台主機中處理好傳給你。

這也就是說~~~~~你有那個機會可以取得原始檔。
如果是我的話。我會故意設定一個同步備份機制出來。然後不可覆寫跟刪除。
這樣你就有機會可以拿到原始檔了。

liounoon iT邦新手 1 級 ‧ 2018-05-16 17:17:38 檢舉

算了(沒有動力)!為了這次移機,我花了很多時間測試這個加密如何運作,反而環境架設花得時間不多,在尚未證明其實無法開啟原因之前,反而上面覺得是我能力不夠所以才打不開,還想請外人來安裝,當然花錢請外人安裝我省事也沒意見,只是相信廠商說法卻對自己公司的人抱著懷疑態度!

現在到了這步田地,多一事不如少一事,上面覺得只要結果就好,即使我得到原始檔我也不會改,就算會改,如果哪天被寫網頁的廠商發現,不知又有甚麼麻煩!

現在在社會上打滾,不少人為了生存都是身兼數職,反而正職是越離越遠,以至於生疏,偶而一次派上用場,就差點陣亡!

0
bizpro
iT邦大師 1 級 ‧ 2018-05-10 14:29:07

現因公司要在網路行銷上更加重力道而另外找一家比較專業的公司來簽約

既然已簽約一家新的公司, 那簽約內容應該包含資料轉換吧? 不過我遇過沒有能力做資料轉換的公司.

對方把所有我們公司代管的網站程式包含資料庫打包好

Joomla!是資料庫驅動CMS, 如果SQL資料沒有加密, 有SQL資料加上圖檔就足夠轉換了, 另外,

問題是總共移回4個品牌形像加一個公司形像網站

您的Joomla!也太舊了, 要那些加密的PHP也沒什麼用處, 再說使用停版的Joomla!並不安全.

建議您做資料轉換. 打不過就繞過. 要捨才能得.

liounoon iT邦新手 1 級 ‧ 2018-05-10 15:16:08 檢舉

Joomla!只是我拿來測試證明我安裝好的環境給上面看是正常的,且目前安裝好的php5.2.17只能安裝Joomla!2.8,v3已經不支援了,並不是真正拿來用的,謝謝!

bizpro iT邦大師 1 級 ‧ 2018-05-10 15:54:53 檢舉

原來. 不過PHP 5.2.17也太舊了, 其程式碼有可能不能在新版PHP中運行. 建議還是重做.

0
louischou
iT邦新手 4 級 ‧ 2018-05-10 16:02:16

Zend 啊
說一個以前我蠢蠢的處理方式
因為環境怎樣也弄不出來
然後反正資料庫已到手......就重寫網站了
這樣比較快 & 順便換一下PHP版本和增加網站功能
/images/emoticon/emoticon48.gif

liounoon iT邦新手 1 級 ‧ 2018-05-11 10:17:50 檢舉

很抱歉!昨天額度已用完,今天才能回文
我們公司目前應該不會再重寫網站了,謝謝!

0
yesongow
iT邦大師 1 級 ‧ 2018-05-10 22:53:01

貴公司網站原本委託外面一家寫網頁及代管網頁公司來處理!

所以貴公司具有使用程式碼的使用權,沒有原始碼的著作權!

所以對方交付可執行的加密檔,很正常!

yesongow iT邦大師 1 級 ‧ 2018-05-10 22:56:10 檢舉

現因公司要在網路行銷上更加重力道而另外找一家比較專業的公司來簽約

--
所以新的專業公司,會寫網頁吧!?

請新的專業公司提供新的公司網站程式碼吧!

liounoon iT邦新手 1 級 ‧ 2018-05-11 10:19:31 檢舉

很抱歉!昨天額度已用完,今天才能回文
我回答一下,新簽約這家公司叫做91APP,相信大家多少聽過,他們專長是在網路行銷部份,而不是幫客戶寫程式,所以他們是沒有提供這樣的服務,且放在91APP的是購物網站,剩下另外有5個網站只是品牌形象網站,不適合也放91APP,都是對方先一起經過Zend Optimizer加密後,再一起打包給我們,之後就放牛吃草了,謝謝!

0
angelsu00
iT邦新手 5 級 ‧ 2018-05-14 17:55:49

看起來不像不能解碼 是php根本沒運作

我要發表回答

立即登入回答