absmiddle Registry Hack


[解說] jameswv@email.gcn.net.tw (吳弘彥): 給想修改 Registry 中設定值, 而不明白 Registry 登錄項意義, 又有點怕的朋友. 您大概知道, 執行 Regedit 程式, 選登錄/匯出登錄檔, 可以輸出 .reg 檔, 是純文 字的格式. 如果我們修改了某個程式的設定值, 如能修改前輸出一個 .reg 檔修改後 再輸出一個 .reg 檔, 那麼比較這兩個文字檔, 不就是可以看出這個應用程式, 到底 改了 Registry中的哪個設定值了嗎? 動手做做看: 以 Microsoft Internet Mail 中的密碼設定為例, 執行 RegEdit, 選我的電腦, 再選 登錄/匯出登錄檔 到桌面, 為 Before.reg 執行 Internet Mail 修改密碼, 故意設成另一個, 關閉 再執行 Regedit, 選我的電腦, 再選 登錄/匯出登錄檔 到桌面, 為 After.reg 執行 程式集選單 的 MSDOS 模式, 鍵入 FC C:\WINDOWS\DESKTOP\before.reg C:\WINDOWS\DESKTOP\after.reg [版主] FC = File Compare 您會看到只有 "Password" = hex: 59, 3f, 46, 73, 61, 47, 31, 6c, 0d, 0a...... 有變化! 哦, 被我們擠出一個 Registry 項了! 如果您知道 .reg 檔是可執行的, 那麼再桌面上建立兩個 .reg 檔, 內容只留下 與這個登錄項相關的, 如: REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Mail and News \Mail\POP3\email.gcn.net.tw] "Password"=hex:59,32,46,73,62,47,31,6c,0d,0a 那麼您就可以做到密碼切換的功能了! 這只是一個範例, 其他例如 Eudora, FreeAgent, NetScape 不就是可以這樣做嗎? p.s. 如果有一位朋友能寫個 VB 程式, 在程式中能指定 Before.reg, After.reg 再 Launch 應用程式, 那麼不就是更完美了嗎?
上一層目錄