Windows登錄檔REG_SZ字串值增加回車換行

悟透發表於2024-11-19

前言全域性說明

在新建文字時,預設裡面是空的,但Windows支援,在登錄檔裡新增Data鍵值,來增加。
預設鍵型別是REG_SZ字串單行文字,但是要回車換行正常情況下就不支援了
經過兩天的網上查詢和GPTchat查詢,總結了一下


登錄檔,修改有風險!修改前,請備份

登錄檔,修改有風險!修改前,請備份

登錄檔,修改有風險!修改前,請備份


一、說明

環境:

Windows 11 家庭版 23H2 22631.3737

二、用.vbs方式新增

詳見:https://www.cnblogs.com/wutou/p/18552900 5.2章節


三、手動,修改登錄檔

3.1 檢視

在檢視過程中發現,鍵值支援二進位制修改。
在鍵上右鍵
image

3.2 確認回車換行符號

3.2.1 在上面 第二章,相關文章中用VBS增加回車換行的文字後,觀察其中規律。

生成的@echo off 對應二進位制顯示的藍色背景文字。
image

3.2.2.下一行開始 Chcp 65001 >nul 對應藍色背景

image

3.2.3.在兩塊藍色背景中間還有一段字元,就是我們先要的回車換行

可以看到回車換行的二進位制是 0D 00 0A 00 , 知道回車換行二進位制就手動修改
image


四、手動修改

4.1 觀察規律

假設:有一行字串 abc123。
可以看到,每個字元佔兩個位元組,比如:數字1 的二進位制是 31 00
(在右邊選中數字,左邊就會提示對應二進位制值)
image

4.2 在 abc 的c後新增回車換行

4.2.1 選擇

根據上面分析規律,回車換行在數字1前面,那麼將游標放到數字1前面。
找到對應的二進位制值,然後滑鼠點在1的二進位制值前
image

4.2.2 輸入回車換行二進位制值

英文狀態下 0D 00 0A 00 (不區分大小寫,介面裡會自動轉換)
image

4.2.3 修改後

因為回車換行是隱藏字串,在介面中看不到,所以建立文字後才能知道結果
image

4.2.4 結果

成功了
image

另:回車換行實際是兩個特殊字元\r\n,更詳細的說明大家自行百度

如果哪位大佬有更好的方法,歡迎留言交流



免責宣告:本號所涉及內容僅供安全研究與教學使用,如出現其他風險,後果自負。




參考、來源:
http://bbs.bathome.net/thread-63117-1-1.html



相關文章