dailycode
dailycode adalah library Python untuk meng-encode, decode, membungkus, dan menjalankan source code menggunakan codec yang dapat dibalik. Paket ini menyediakan API Python dan CLI dailycode.
Peringatan: fungsi
run()danrun_source()menjalankan kode Python denganexec. Gunakan hanya payload yang berasal dari sumber tepercaya. Codecdailycodebukan enkripsi dan tidak menyediakan kerahasiaan.
Instalasi
python -m pip install dailycode
dailycode memerlukan Python 3.10 atau lebih baru dan tidak memiliki dependency runtime.
Penggunaan API
from dailycode import decode, encode, make_script
source = "print('halo dari dailycode')"
payload = encode("base64", source)
assert decode("base64", payload) == source
wrapped = make_script(source, method="kata_harian")
print(wrapped)
CLI
Setelah instalasi, command dailycode tersedia secara langsung. CLI juga dapat dipanggil dengan python -m dailycode.
dailycode methods
dailycode encode --method base64 "halo"
dailycode decode --method base64 "aGFsbw=="
dailycode wrap source.py --method kata_harian --output wrapped.py
dailycode unwrap wrapped.py --output recovered.py
Perintah yang tersedia:
wrap: membuat script Python yang dapat dijalankan dari sebuah file.py.unwrap: mengambil kembali source code dari script hasilwraptanpa menjalankannya.encode: mengubah teks menggunakan codec yang dipilih.decode: mengembalikan teks dari payload codec yang dipilih.methods: menampilkan daftar codec yang tersedia.
Codec
base64, base32, hex, url, rot13, binary, zlib_b64, dan kata_harian.
Keamanan
- Semua codec dapat dibalik dan tidak cocok untuk melindungi rahasia.
- Jangan menjalankan script atau payload dari sumber yang tidak dikenal.
- Gunakan
unwrapjika Anda hanya ingin melihat kembali source code. - Script yang dibuat oleh
wrapmenjalankan source code ketika dijalankan.
Lisensi
MIT
Release files for dailycode 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dailycode-1.0.0.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dailycode-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.7 kB
Release files / dailycode-1.0.0.tar.gz
| Download URL | dailycode-1.0.0.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
850f05fcfc05c3e6d0487ff7fd109afb830d95bad6002ec6914ca7f028df0b81
|
|
BLAKE2b-256 checksum How to use checksums |
22d4afe07a6c70a3d571ea6b08fdab04d4523f1ec37e35cadfbb26cd7709b4c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / dailycode-1.0.0-py3-none-any.whl
| Download URL | dailycode-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
54e9562aca30c89c7c37ccd5ffb848fbea3fe100bb3396691a15f1db0ca4d9d9
|
|
BLAKE2b-256 checksum How to use checksums |
6d9b53afd9685d66af33ab3f0f99c6b670e71a052fa70606ab34f871ead48696
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|