[問卦] 代問:如何寫出讓人看不懂的Python程式碼?
繼上集,
https://www.ptt.cc/Gossiping/M.1628230251.A.F0C
朋友被指導教授要求給博後論文草稿和實驗程式碼之後,
朋友除了使用推文有建議的拖,慢,等戰術讓博後拿不到,
78博後對我朋友出了新招,
博後要求近期和我朋友一起坐在電腦前面交接程式碼,
也要我朋友講解程式碼給他聽,
跑程式給博後看.
我朋友想出一招,
盡量寫出讓博後看不懂的Python程式碼,
講解時亂唬爛一通,
讓博後完全看不懂,也搞不懂整個實驗程式內容.
但是大家都知道Python語言的特性就是程式碼簡單,易懂,能快速理解,
要寫的隱諱艱深難懂,
似乎沒這麼容易?
我朋友拉著我找了很久,
都找不到怎麼才能把Python寫的難懂,
而且還可以跑實驗.
所以,
有沒有
世界上存在一本高手秘笈,
可以把Python寫的讓博後完全看不懂
的八卦?
先代朋友感謝大家的幫忙~
--
hello world
你壞壞
這太容易了八
我連我上個月寫的扣都看不懂了
加密啊
5樓一邊被肛 一邊寫python程式
教你一招 不要跟別人說是我教的喔
改10樓
這哪有什麼難的
變數名稱亂取 就看不懂20%了
加一堆贅詞、沒用處的函數 20字以上的變數
樓上太狠了吧 那我再加碼一招
不要縮排
寫c然後用Python call阿,source code砍
把關鍵的東西包成dll
掉
有計算式的話 全部寫在同一行 越長越難讀
亂改架構 名字亂取很容易
就改成C++寫,一堆呼叫含式讓他看不懂
關鍵字:編譯
抓一隻猴子來敲鍵盤 總有一天寫出來
全部寫注音
就一些垃圾程式碼,值得花心思喔
py2exe
人生還很長,有這個必要嗎?
有必要嗎,看到是你寫的,根本沒人想看
他有心要讓他過 做再多也沒用吧
變數名稱取代成AA,BB,CC,保證一星期後就
一直呼叫 重包命名函式
太有自信了吧,先確定原版的有人能看懂吧
沒人想看你的code別浪費時間
不如找個地方設timer 讓他示範爆炸
把程式碼全部齊頭
MACRO_NAME
不要呼叫函數
幫他縮排整理一下囉
用c++寫lib然後py引入啊顆顆
google 忍者程式碼
讓他跑很慢應該也不少高手可以
PHP: 嫩
弄一堆遞迴跟判斷式+不要斷行
宣告用[a-z][0-9]
善用遞迴跟錯誤的註解還有沒有意義的
變數
你確定這不是在搞自己嗎
問鴇鴇處長呀
module全部自己改寫
看一段發現問題很多就被退了吧
import numpy as plt
取變數名時1 I l混用
變數用英文+數字隨便湊一湊就夠崩潰了
交接不過被退回來不是搞死自己而已嗎
看起來一樣的縮排 其實是空白跟tab混
import pandas as uber
13樓讚喔!
變數名稱亂設 來回呼叫 關鍵包成exe
ctrl+空白鍵,用全形空白。保證debug哭
出來
一行縮排用tab 下一行用space以此類推
變數用亂數取名 小功能呼叫一大串函式
source code先編碼再交出去
變數名稱 x1 x2 x3 x4....x100
亂呼叫沒意義的函數 每五行就亂插
你是不是想害他畢不了業
import as 亂寫 之後別放在開頭
叫那個博後自己跟你朋友要 然後錄音存
證 之後爆卦 讓博後之後進不了好公司
還給假code勒
變數命名無意義就夠頭大了
全部變數取代成0Oo
全部編譯成機械碼宣告成陣列 一行jump進去
執行完畢 這樣也算open source
變數函數用斯拉夫語系取名
怎麼可能看不懂 都用語言的特性語法看懂
也只是時間問題而已 除非你不交code 我就
沒看過有sourceCode還能看不懂的程式
code obsfucator
寫成 oop 然後不給流程圖 ㄟㄟ
參數名字亂寫,寫abcde
縮排空一格就好
變數abcd
Python最容易種搞到看不懂,沒型態你
又把變數亂設名稱,保證難懂
包成dll 再用API去call 再用Service
變數取亂七八糟又長又相似就很難讀了
明明有內建函式但還是使用套件,然後一樣
功能的部分跟套件交換使用
i=i++(++i)
時間真的很多
每一行都倒著寫啊
全部 call 在一行阿
垃圾程式碼自己刪掉好嗎?別浪費別人
Class建一堆 分很多檔案
然後亂繼承 一個一個trace就累死人了
overlay 常用物件,global 跟 local物件大
鍋炒
換實驗室吧 讓自己的心情一直很差也不
是辦法 真的吞不下去就換個地方做研究
總比讓壞人得逞 自己又氣不過內傷...
博後有廢到看別人的東西 還分不出假貨?
包成dll 說這是專利就好惹==
就全刪掉阿 為啥一定要跑成功給他看??
import numpy as pd
代碼混淆啊,可以弄到作者都看不懂
一堆反社會人格 笑死
全部寫成反射
我return 你的 return
每個 def 都用class包阿 然後全部互
相繼承
算了阿 就先留下證據 等畢業後了再爆出來
函式包函式再包函式 然後每個函式功能不
明確
遞迴弄多、複雜一點,三五個function circu
lar call,執行的flow越亂越好
註解跟實際做的事情兜不上就好
寫一堆自定義函數阿
變數改成無意義的名稱 包dll 註解亂調
這篇推文怨念有點重
宣告 global 變數,在其他函式用同名的loca
l 變數最好迴圈裡面再用同名另一個變數
其實光變數命名不含意義就搞死了ex.x1~x99
亂取變數名會被發現在亂搞吧,這樣不能畢業
就本末倒置了
最好就是讓博後以為他懂,改下去爆掉不知道
爆在哪
建議買無暇程式碼來看然後反者做
乾脆改成執行完會偷偷修改原始碼好了
我是覺得沒必要 感就算完整的送給他他也
變數一律小寫
會弄亂
呼叫來呼叫去
關鍵程式包dll有效,以後沒人能動
外包中國工程師一份
找看有沒有混碼器 或是自己把變數用
類凱撒密碼混淆
幹嘛要搞人?
所以…沒有版控?不然怎麽改都沒用吧
裡面寫幹你娘教授 然後說是博後加上去的
全部都寫成一行啊= =
python一些高階語法可以寫得很難看懂
用裝飾子通通包一遍
我三天前自己寫的扣今天就看不懂
變數用字母+底線 混用大小寫 aAa a__ aAA_
再寫個加密程式就好了,變成亂碼
先把變數名稱設定好在最前段,之後
貼在記事本再把變數取代掉= =後面的
程式不斷互call就行
變數都設iiii(大寫)跟llll 用不同
的數量去分
不要寫註解
你用不是英文的字母來寫程式就可以了
嫩才用亂碼當變數 當然是要混淆字義
垃圾學長大概跟教授特殊交友吧
假設一個變數應該要是浮點數 初始定義成l
ist str之類的 中間再默默改成你要的浮點
數
全部用regular expression寫
用分號。喔不只,試試看「希臘問號」。
這種事社會上多的是~哀 看開點比較快
超容易 亂傳全域變數 function不decouple
讓他de到爆氣
直接變數名稱亂取就看不懂了
不要浪費時間搞這些,證據收集好等畢業
再去爆料
把內建的函數用dunder method改掉
寫一些炫技的東西就可以
import numpy as asshole
你怎麼會有你寫得很好懂的錯覺
import numpy as plt; import pandas as
Python 大部分狀況可以近似English,少數
狀況如pandas不會發生難以閱讀的狀況,如
果有,把那個人抓出來打
博士畢業超過10年了還在做前端很誇張,
做到被火更誇張
套一堆沒意義的pattern啊 over design最高
變數一堆亂命名一堆無意義的判斷式
把數字跟Hex string轉來轉去,應該可以浪
費他一個月
然後變數名字取得都長差不多
7
你/你朋友需要的是「Ninja Code」 這裡有參考 雖然是JavaScript 但有句話說得好1
ice 大請去看 Brainfuck / jsfuck。 python 的話,稍微 Google有 pyrhon-brianfuck 提供模組可引入。 然後盡可能背下來各區段之類的。 只要說:『博後應該要有閱讀程式的能力』之類的唬爛過去就好。 對於為何要這樣寫,就說:這是最佳化的結果,別的寫法可能到我畢業都還沒跑完。
爆
[爆卦] 台灣隊又全壘打!!! 11:2持續領先澳洲爆
[爆卦] 台灣隊全壘打!!! 8:1領先澳洲75
[問卦] 勞發署謝分署長本週會回去嗎會秋後算帳嗎?64
[問卦] 你們覺得台灣隊最後會拿第幾名啊87
Re: [新聞] 嘆民進黨欠他很多! 余天:曾說要給華58
[問卦] 棒球的國際推廣程度為什麼這麼低?42
[問卦] 有沒有人覺得台灣12強會拿冠軍42
[問卦] 所以台籃憑什麼可以拿資源啊51
[問卦] 綠鬣蜥有人在守護?44
[爆卦] 日本擊敗古巴(中華隊晉級之路M1)40
[問卦] 棒球一級賽事史上最弱中華隊是哪一屆35
[問卦] 為什麼食藥署一直放有毒食物進來24
[問卦] 澳洲有可能一局拿9分嗎?37
[問卦] 領基本工資,有辦法存活嗎= =...?35
[問卦] 明天會贏古巴證明實力嗎?爆
Re: [問卦] 綠鬣蜥 抓一隻500元 一晚400隻 比醫生賺20
[爆卦] 台灣隊贏了!!!!!!27
[問卦] 台籃國際賽可以贏誰?22
[問卦] 單眼一台12萬 誰敢買?2X
[問卦] 請問吉力吉撈是在囂張什麼26
[問卦] 所以台灣可以進東京複賽了嗎?20
[問卦] 綠鬣蜥很可怕?22
[問卦] 中華隊怎麼變的那麼會打全壘打??13
[問卦] 日本為什麼沒派大谷翔平&山本由伸?23
[問卦] 跟棒球比,台籃根本就是垃圾吧?18
[問卦] 男生喜歡的女生的特質21
[問卦] 丸子,古巴追平日本33
[問卦] 人生除了工作賺錢 還剩下什麼17
[問卦] 綠鬣蜥開放獵捕 你會加入當獵人嗎?16
[問卦] 台籃是不是台灣體育最大的笑話?