我遇到了一個問題......我有備份,備份,備份lol :)獲取Apache/PHP吐出原始的PHP代碼?
後來我創建了一個先進的PHP系統與我的自定義加密密碼,一種原始的CMS。
你必須登錄,然後你才能看到後臺,我甚至做了一個管理面板。
我不知道在哪裏我的原代碼去了很久以前,我做了這個。
我可以再做一次,但我只是想節省時間,壓力,也喜歡學習新的技巧:)
我在想,必須有一種方法來獲得Apache和/或PHP吐出它生成的代碼。
我的意思是,當你轉到頁面時,Apache和PHP讀取文件並將其呈現給瀏覽器。
因此,在內存中,文件以原始格式讀取並顯示在屏幕上。
有沒有辦法可能改變一個配置文件,或「mod」Apache或PHP讀取文件並存儲原始代碼在說readfilename.php.txt
?
舉個例子,假設你把你的PHP源代碼,並用一個簡單的base64_encode
加密它。您將擁有:
<?php
eval(base64_decode('Ly8gY29kZSBoZXJl'));
?>
網絡服務器必須在運行中閱讀並真正看到真實的代碼。
我想吐在一個日誌文件中。
我沒有使用Base64,因爲它太簡單了。
就在我以前的代碼看一眼,我看到SHA512和str_reverse
,我有一個關鍵的地方在那裏?
我真的不記得我是否把任何代碼的下方或不...它可能是Base64然後是最後一個方法,我只是不記得順序。
我寫了一個PHP腳本,我把代碼放在一個<textarea>
框中,並給它一個名字,並用我的自定義加密序列對文件進行了加密。
該代碼很好,我只是不能回去編輯它。
當時,我並沒有釋放它,或者使用...只是做我自己的CMS到一天的使用,大概瘋了與加密只是出於好奇...
我的意思是程序員是好奇的,而且是本質上的黑客,即使我們不是惡意的並且是爲了我們自己的用途!
如果我可以讓服務器解釋文件,而不是顯示它,將其吐出到文件中或在頁面上呈現原始代碼,我可以編寫另一個腳本來循環並反轉我的整個項目。
爲我已經完成的工作節省了大量的時間「重新發明輪子」。
我非常生氣,對自己的堅果和編碼它,所以希望有人可以幫助...即使它在網站上是私密的而非公開的,我知道。
爲什麼你需要那個? 「先進的PHP系統與我的密碼自定義加密」---「自定義加密」總是意味着一些可怕的,完全不安全的。你對sha512的想法只是證明 – zerkms
呃,SHA512不是一種加密算法。這是一個哈希算法 - 相當於絞肉機的加密。一旦你SHA了一些東西,那就是漢堡包,你永遠不會再把原來的牛帶回來。我們無法幫助您恢復您沒有分享的代碼,而文本的其餘部分似乎是免費漫步/ raving content。 –
死牛仍然在集牛,即使它是一個子集:D,並沒有sha512彩虹表? –