如何讓反編譯出來的 C++ 代碼有注釋?
《太吾繪卷》反編譯代碼沒注釋的梗本來我以為是玩笑,結果最近幾個客戶明確提出這個需求,要求代碼無論用什麼工具反編譯,都必須要有完整的注釋,還要保證反編譯後的代碼不能有太多if/else。
《太吾繪卷》是C#,注釋總還有辦法,可我這邊是C++……有可能實現麼?
附上pdb或者-g3?
或者把源碼/注釋打包進程序……
至於反編譯後不能有太多if/else……emmmm,這個不是看反編譯器自己的實現的嗎,寫代碼的管得著?
謝邀,不能.不是技術角度,而是世界上所有C++編譯器幾乎沒有保留代碼注釋進二進位的
做夢。
開發一款世上最強最好用的免費編譯器,然後把它設計成會紀錄註釋,等全球都在用這個編譯器,就能實現了
(╯°▽°)╯
編譯器不是會忽略注釋的麼,二進位可運行程序的執行代碼裏不可能有注釋,那反編譯又怎麼能還原注釋呢?
你這完全是上帝的工作,從無生有。
我想,你可能可以加上:
magic, dont touch!
之類的注釋
你想太多了,本人的C++源碼都不寫注釋
不能,編譯打包的時候就去掉所有的注釋了
這事得跟編譯器商量,跟寫代碼的說沒用
推薦閱讀: