Modchip 板


LINE

1F:→ tsairay:原po大概沒在寫code,變數用完是可以手動清記憶體的 01/02 14:09
2F:→ tsairay:麻煩而已,不是辦不到 01/02 14:09
3F:推 f1234518456:那還不是要載到記憶體... 01/02 14:25
4F:推 tsairay:原po是寫說會留存到其他資料蓋掉為止,我是針對這點提出 01/02 15:32
5F:推 TAKO321:樓上說得就是被資料蓋掉啊XD要嘛自己蓋掉要嘛被系統蓋掉 01/02 15:47
6F:→ TAKO321:所以原PO說得留存到被蓋掉為止沒錯啊。 01/02 15:48
7F:推 tsairay:留存到被蓋掉是被動,手動去清是主動 01/02 15:49
8F:推 f1234518456:那還不是自己手動去蓋掉... 01/02 16:05
看來某人才真的是沒在寫程式, C語言裡面處理可以釋放的變數或陣列都是宣告 指標(pointer) ,宣告後電腦會去主記憶體裡面找一塊符合大小的記憶體,然後 把起始位置寫回指標。 舉個例子:如果今天我需要一個可釋放的陣列 A,大小 8 bits ,那我宣告後程 式會去記憶體裡面找個空間來存指標,假設指標記憶位址是0x0000,然後再去找 段夠大的空間,假設從0x0100開始一直到0x0108,於是指向 A陣列的指標內容就 會是0x0100。 記憶體位址跟內容的關係是這樣: 位址:0x0000┌→0x0100 0x0101 ... 0x0107 0x0108 內容:0x0100┘ 0x00 0x00 ... 0x00 0x00 然後我把某個解密金鑰01 23 45 67 89 AB CD EF 寫入這個陣列,所以0x0100到 0x0108的內容就會是01 23 45 67 89 AB CD EF 00。 於是乎,記憶體位址跟內容會變成這樣: 位址:0x0000┌→0x0100 0x0101 ... 0x0107 0x0108 內容:0x0100┘ 0x01 0x23 ... 0xEF 0x00 ←假設0x00是終止字元 到這裡為止0x0000裡面儲存的值會是0x0100,然後金鑰存在 0x0100~0x0108。好 了,那我金鑰用完要釋放怎麼辦? C語言的作法是用delete,執行結果就是把 0x0000裡面的值0x0100刪掉,然後將0x0000標記成未佔用。根本不會去管0x0100 到0x0107這段裡面東西還在不在。 記憶體位址跟內容變成這樣: 位址:0x0000 0x0100 0x0101 ... 0x0107 0x0108 內容:null 0x01 0x23 ... 0xEF 0x00 所以只要把整個記憶體讀出來,然後搜尋0x0100 ~ 0x0108 ,就可以得知金鑰的 內容。於是有人就會想到說,那我釋放時再重新宣告一個陣列 B,大小能夠把剛 剛這段內容蓋掉不就好了?是沒錯,但一般程式設計師根本不會去管剛剛陣列 A 到底是存在記憶體的哪個位置,自然也不會特別要求程式去填那個位置,那如果 去蓋呢? 這叫做「此地無銀三百兩」,真的去填就等於告訴駭客「那邊有我不想給你們看 的東西,沒有我的允許,絕對絕對不可以去看喔!」,下次駭客就會讓程式當在 填垃圾資料前,然後去把那段位址的內容讀出。人天生就有收集資訊充實自己的 本能,不然某數字週刊怎麼可能賣得這麼好,有道理吧? -- ____ _ _ _ _ ____ _ _ ____ _____ ____ (_ _)( \( )( \/ )( ___)( \( )(_ _)( _ )( _ \ _)(_ ) ( \ / )__) ) ( )( )(_)( ) / (____)(_)\_) \/ (____)(_)\_) (__) (_____)(_)\_) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.61.141 ※ 編輯: cassine 來自: 59.126.61.141 (01/02 22:51)
9F:→ lostkimo:雖然我好幾年沒寫程式了,C大說的跟我猜想一樣 01/02 23:01
10F:→ lostkimo:只要存在~就有可能讀出來~~ 01/02 23:01
11F:推 tsairay:你的看法太理想了吧,記憶體內就沒有其他資料會變動嗎 01/02 23:13
12F:→ tsairay:書讀很多也要實際操作一下,真有那麼容易從mem讀,早就讀出 01/02 23:14
13F:→ tsairay:來了,還需要去拆解演算法嗎 01/02 23:14
14F:→ cassine:這一點都不理想,現實狀況就是如此,有很大的機會不被蓋掉 01/02 23:14
15F:→ cassine:拆解演算法可以分析資料的格式,利用特殊的標記來加速搜尋 01/02 23:15
16F:→ cassine:不然要怎麼解釋geohot的漏洞存在的事實? 01/02 23:16
17F:→ tsairay:等著被蓋掉是被動,主動去清掉是主動,操一點就是把所有變數 01/02 23:16
18F:→ cassine:照你這樣講geohot的漏洞應該不可能存在才對,那這樣$QNY也 01/02 23:16
19F:→ cassine:沒必要拿掉OtherOS,也才不會導致今天這種局面。 01/02 23:17
20F:→ tsairay:都這樣處理,干擾的目標就能達成 01/02 23:17
21F:→ cassine:好啦,樓上趕快去教$QNY的程式設計師寫程式,這樣就不會被 01/02 23:19
22F:→ cassine:破解了。 01/02 23:19
23F:→ cassine:我想$QNY現在肯定非常後悔當初沒有請到某t去當他的的顧問 01/02 23:22
24F:→ way7344:放大絕中… 01/02 23:33
25F:→ f1234518456:真那麼理想還會被人撈到喔... 01/02 23:44
26F:推 coolcliff01:藍光影片一開始也是從windvd這軟體的記憶體撈key才破 01/03 00:29
27F:→ coolcliff01:而anydvd則是a走powerdvd的key 所以實務上是有發生過 01/03 00:31
28F:→ tsairay:慢慢撈是撈的到啊,所以才要做防護 01/03 00:57
29F:→ toro1144:C大打這篇真辛苦 順便學習一下 01/03 10:08
30F:推 f1234518456:每次進來都看到某個人在跳... 01/03 10:14
31F:推 ian1009:100分~(雖然看無) 01/03 13:46
32F:推 belion:推! 01/03 16:40
33F:推 bug001:動不動在這邊嗆別人沒寫過code才會被打臉... 01/03 19:09
34F:→ bug001:不過新世代很多寫code的人其實已經不需要懂底層了 01/03 19:10
35F:推 nfsong:感動阿 01/03 21:14
36F:推 JupIte:推cassine 大絕 GJ 01/04 01:57
37F:推 teabar:推兩位!互相激盪才能讓大家懂更多! 01/07 08:38
38F:→ KevinR:你以為每次都會alloc到頭一個位置嗎? 01/07 12:32







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP