iT邦幫忙

0

ASP .net web form 出現「嘗試讀取或寫入受保護的記憶體。這通常表示其他記憶體已損毀」

事情是這樣的,最近打算把windows 2008 server和sql server 2008升級,搬移了很多個網站。
大部分是沒有問題的,因為還有原始碼,編譯一下就好,但唯獨一個網站,並沒有原始碼,只好試試看能不能2進位檔直接用,果不其然跳500了...
錯誤就是標題的「嘗試讀取或寫入受保護的記憶體。這通常表示其他記憶體已損毀」。

有asp .net的高手知道這要怎麼救嗎?謝謝。

不過幸好只是個網路相簿的程式,沒涉及到太複雜的邏輯,要重寫也行,不過如果能救回來就能省點事。


補充:
確定是.net 2.0的,應該是VB寫的。
然後連結如下:
google drive

有興趣的高手可以試試看,我是試過兩個反編譯的軟體都沒用了...
打算來重寫了。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
player
iT邦大師 1 級 ‧ 2019-08-16 16:49:26

如果是ASP.NET的網站
如果沒用上混淆的話
可以試著逆向工程轉回原始程式
https://github.com/icsharpcode/ILSpy
不過轉出來的Code可能與原本的原始程式略有差異

或是指定網站執行的.NET版本
記得是在IIS管理員裡改網站的設定

froce iT邦大師 1 級 ‧ 2019-08-16 19:08:32 檢舉

版本是對的。可是好像是32位元的,問題是我裝64位元OS的跑不起來。Orz

上面那個我下星期試試看,謝謝。

0
小魚
iT邦大師 1 級 ‧ 2019-08-16 20:13:27

dll傳給我幫你解看看

froce iT邦大師 1 級 ‧ 2019-08-17 12:35:41 檢舉

星期一才能傳,謝謝。

froce iT邦大師 1 級 ‧ 2019-08-19 08:58:53 檢舉

google drive

不知道是不是因為是vb寫的,無法反編譯...

我要發表回答

立即登入回答