看板 C_and_CPP 關於我們 聯絡資訊
不好意思上來求教 請問是否有現成幫忙混淆 C code 的工具 我現在的作法是自己寫一個變數名稱的替換, 多餘空白&換行刪除等等 感覺好像還是不夠力 XD 請問有人有推薦的方法嗎? (不考慮翻成組語的方式,也不能轉成未定義行為) 感謝
LPH66:我很好奇混淆 C code 是為了某種不能說的原因嗎 (笑) 10/14 20:18
applecool:是阿~~不然也不會花時間做這個 10/14 20:21
Schottky:不要給 source code 就好了吧... 這是在玩什麼遊戲? 10/14 20:21
leiyan:要離職了嗎? 10/14 20:36
applecool:不是 10/14 20:37
Gaitz:真奇怪的要求XD 10/14 20:43
Schottky:部份譯成 machine code 放進 char array 再 call 如何? 10/14 20:50
Schottky:小學時曾經這樣搞 XD 10/14 20:50
azureblaze:寫vm包bytecode 10/14 20:54
xvid:換排版沒啥用阿 Artistic Style瞬間整齊溜溜 10/14 21:35
xvid:是要準備離職嗎...XD 10/14 21:36
Schottky:老闆: "○! 早知道就用SVN" 10/14 22:15
詳細解釋一下我的狀況 現在目標是要混淆 C99 的 code 檔案只有一個,沒有 linking 的問題,也不能拆成多個 c 檔 除了 loop unrolling & function inlining 以外不能改變效能 不能插廢 code & 不能寫組語 我目前想到的作法還有 盡量使用 (),用 pointer 取代所有 [] 所有 macro / const 全部展開 盡量使用 name hiding 小弟才疏學淺,想不太到還有啥方法, 希望各位如有妙招可以指點一下, 還有我沒有要離職。 謝謝 然後很謝謝 vocaloid 提供的工具
Schottky:聽起來你需要用 cpp 指令先處理一下 XD 10/14 22:38
Schottky:會幫你把 stdio 等等 include 進來, macro 全展開 10/14 22:38
Schottky:不過上次說要這樣用的人是看到一張照片上面寫C一行五元 10/14 22:41
Schottky:http://i.imgur.com/rG1Crrh.jpg 我錯了,是五行一元 10/14 22:44
請問 cpp 指令是?
Schottky:cpp 就是 C preprocessor, 處理 # 開頭的 directives 10/14 22:56
applecool:喔喔~~那個我做掉了~~感謝 10/14 22:59
※ 編輯: applecool 來自: 123.110.244.195 (10/14 23:27)
bdvstg:樓上的連結好東西XDD (How To Write Unmaintainable Code) 10/15 14:09
winken2004:...太強大了 10/15 17:43
remmurds:marypoppins = (superman + starship) / god; 這讓我狂笑 10/15 22:35
CP64:我怎麼想到了一個叫莎士比亞的程式語言.... 10/16 01:42
LPH66:樓上在說的是這個嗎 XD http://ppt.cc/UZVk 10/16 03:10
kikiqqp:Stunnix C,C++ Obfuscator 10/16 13:24