在今年 2 月底時,公司的讀書會輪到我報告了
本來是想講怎麼破解得到 Python 的程式碼,後來覺得很多人會聽不懂
而且我們公司的是做安全的,教怎麼保護的方法還要正面一些
2018年2月25日 星期日
2017年2月27日 星期一
Python setup.py 簡易研究
最近在公司開發 Python 專案時,有一些需求
上述兩點都可以使用 Python Setup.py 來實現,所以要先了解 Setup.py 怎麼撰寫
- 保護 Source code 的方法。網路上其實可以找到很多方法,像是代碼混淆、加密、打包成一個可執行檔以及利用 Cython 將 Python 檔案轉換為 C,然後編繹成 Library 檔案 (Windows 為 pyd 檔案 , Linux 為 so 檔案)。最終採用了最後兩種方法
- 大多的專案最終都會有重覆的程式,所以想寫一個共用 Library 供開發使用
上述兩點都可以使用 Python Setup.py 來實現,所以要先了解 Setup.py 怎麼撰寫
2016年11月24日 星期四
Python 反編譯第一次就上手 ~ Pyinstaller reverse engineer
觀念要先釐清
這裡就不說明 python 的編譯、執行方法
可以上網找找 pyc, pyo 的資料,他們說明的都比我清楚
- Disassembler
- A disassembler is a software tool which transforms machine code into a human readable mnemonic representation called assembly language.
- Decompiler
- Software used to revert the process of compilation. Decompiler takes a binary program file as input and output the same program expressed in a structured higher-level language.
這裡就不說明 python 的編譯、執行方法
可以上網找找 pyc, pyo 的資料,他們說明的都比我清楚
2016年10月25日 星期二
2016年9月2日 星期五
用Python寫一個送封包的程式
標題打得很保守,實際標題取作「如何用Python寫一隻DOS攻擊程式」或許也OK
這一篇接在用Python寫一個簡單的Sniffer的後面
了解封包拆解的過程後,組封包也就沒那麼難以理解了
投影片一樣在Python 教育訓練課程裡
這一篇接在用Python寫一個簡單的Sniffer的後面
了解封包拆解的過程後,組封包也就沒那麼難以理解了
投影片一樣在Python 教育訓練課程裡
2016年8月22日 星期一
訂閱:
文章 (Atom)