[問題] 如何混亂程式碼

看板C_and_CPP (C/C++)作者 (noOneKnows)時間12年前 (2013/10/14 20:17), 編輯推噓7(7018)
留言25則, 13人參與, 最新討論串1/2 (看更多)
不好意思上來求教 請問是否有現成幫忙混淆 C code 的工具 我現在的作法是自己寫一個變數名稱的替換, 多餘空白&換行刪除等等 感覺好像還是不夠力 XD 請問有人有推薦的方法嗎? (不考慮翻成組語的方式,也不能轉成未定義行為) 感謝

10/14 20:18, , 1F
我很好奇混淆 C code 是為了某種不能說的原因嗎 (笑)
10/14 20:18, 1F

10/14 20:21, , 2F
是阿~~不然也不會花時間做這個
10/14 20:21, 2F

10/14 20:21, , 3F
不要給 source code 就好了吧... 這是在玩什麼遊戲?
10/14 20:21, 3F

10/14 20:36, , 4F
要離職了嗎?
10/14 20:36, 4F

10/14 20:37, , 5F
不是
10/14 20:37, 5F

10/14 20:43, , 6F
真奇怪的要求XD
10/14 20:43, 6F

10/14 20:50, , 7F
部份譯成 machine code 放進 char array 再 call 如何?
10/14 20:50, 7F

10/14 20:50, , 8F
小學時曾經這樣搞 XD
10/14 20:50, 8F

10/14 20:54, , 9F
寫vm包bytecode
10/14 20:54, 9F

10/14 21:35, , 10F
換排版沒啥用阿 Artistic Style瞬間整齊溜溜
10/14 21:35, 10F

10/14 21:36, , 11F
是要準備離職嗎...XD
10/14 21:36, 11F

10/14 22:15, , 12F
老闆: "○! 早知道就用SVN"
10/14 22:15, 12F
詳細解釋一下我的狀況 現在目標是要混淆 C99 的 code 檔案只有一個,沒有 linking 的問題,也不能拆成多個 c 檔 除了 loop unrolling & function inlining 以外不能改變效能 不能插廢 code & 不能寫組語 我目前想到的作法還有 盡量使用 (),用 pointer 取代所有 [] 所有 macro / const 全部展開 盡量使用 name hiding 小弟才疏學淺,想不太到還有啥方法, 希望各位如有妙招可以指點一下, 還有我沒有要離職。 謝謝 然後很謝謝 vocaloid 提供的工具

10/14 22:38, , 13F
聽起來你需要用 cpp 指令先處理一下 XD
10/14 22:38, 13F

10/14 22:38, , 14F
會幫你把 stdio 等等 include 進來, macro 全展開
10/14 22:38, 14F

10/14 22:41, , 15F
不過上次說要這樣用的人是看到一張照片上面寫C一行五元
10/14 22:41, 15F

10/14 22:44, , 16F
我錯了,是五行一元
10/14 22:44, 16F
請問 cpp 指令是?

10/14 22:56, , 17F
cpp 就是 C preprocessor, 處理 # 開頭的 directives
10/14 22:56, 17F

10/14 22:59, , 18F
喔喔~~那個我做掉了~~感謝
10/14 22:59, 18F
※ 編輯: applecool 來自: 123.110.244.195 (10/14 23:27)


10/15 14:09, , 20F
樓上的連結好東西XDD (How To Write Unmaintainable Code)
10/15 14:09, 20F

10/15 17:43, , 21F
...太強大了
10/15 17:43, 21F

10/15 22:35, , 22F
marypoppins = (superman + starship) / god; 這讓我狂笑
10/15 22:35, 22F

10/16 01:42, , 23F
我怎麼想到了一個叫莎士比亞的程式語言....
10/16 01:42, 23F

10/16 03:10, , 24F
樓上在說的是這個嗎 XD http://ppt.cc/UZVk
10/16 03:10, 24F

10/16 13:24, , 25F
Stunnix C,C++ Obfuscator
10/16 13:24, 25F
文章代碼(AID): #1IM-3hHq (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1IM-3hHq (C_and_CPP)