Skip to main content

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() dan run_source() menjalankan kode Python dengan exec. Gunakan hanya payload yang berasal dari sumber tepercaya. Codec dailycode bukan 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 hasil wrap tanpa 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 unwrap jika Anda hanya ingin melihat kembali source code.
  • Script yang dibuat oleh wrap menjalankan 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)

Source distribution for dailycode 1.0.0
File Size Uploaded
dailycode-1.0.0.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dailycode 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page