Skip to content

Initiative to collect and preserve crackmes for learning and practice in reverse engineering

Notifications You must be signed in to change notification settings

ReversingID/Crackmes-Repository

Repository files navigation

Crackmes-Repository

Open repository for crackmes and reverse engineering.

Disclaimer by Reversing.ID

For english version, see README.EN.md

Repository ini digunakan untuk menghimpun crackme yang beredar sehingga dapat dipergunakan dalam pembelajaran reverse engineering. Repository ini dapat diakses oleh siapa saja, baik oleh internal komunitas Reversing.ID maupun di luar komunitas.

Inisiatif ini didasarkan adanya kasus yang menimpa situs crackmes.de sehingga server crackmes.de dibekukan dan lebih dari ribuan crackmes menghilang. Kepanikan sempat terjadi namun kemudian mulai banyak bertebaran situs yang menyediakan mirror crackmes tersebut. Inisiatif ini adalah murni sebagai wadah untuk proses pembelajaran Reverse Engineering. Reversing.ID melalui repository ini tidak mengampanyekan perbuatan ilegal sehingga penyalahgunaan repository ini bukan menjadi tanggung jawab kami.

Kami ingin di kalangan internal kami, kami dapat memiliki sebuah tempat yang bisa kami jadikan acuan untuk mendapatkan crackmes. Selain mirror dari crackmes.de, kami juga mencoba mengumpulkan crackmes dari situs lain. Kami berharap situs-situs ini tidak mengalami nasib yang sama dengan crackmes.de namun jika itu terjadi, kami berharap kontribusi yang kami lakukan dapat berguna.

Apa itu Crackme?

Crackme adalah program kecil yang didesain atau diciptakan sebagai korban dalam reverse engineering. Crackme dibuat oleh reverser lain sebagai sebuah cara yang legal untuk melakukan software cracking karena tidak ada HAKI (Hak Atas Kekayaan Intelektual) yang ada di dalamnya. Crackme memiliki tingkat kesulitan yang berbeda, ada yang mudah dipecahkan ada pula yang susah, tergantung dari proteksi yang dilakukan. Crackme yang mendekati real-world software challenge biasanya memiliki algoritma yang serupa yang diimplementasikan dalam software komersial.

Crackme dapat dibagi menjadi beberapa kategori, jika melihat dari karakteristik crackme atau tujuan yang ingin dicapai.

  • CrackMe Menghilangkan proteksi yang ada pada program sehingga program dapat berjalan lancar tanpa adanya halangan ataupun limitasi (trial)
  • KeygenMe Menciptakan sebuah program yang akan menghasilkan serial number valid dan dapat diterima oleh program.
  • UnpackMe Melakukan unpacking terhadap modul utama program yang dikompress maupun dienkrip dengan metoda tertentu.

Bagaimana Cara Download?

Untuk saat ini kamu bisa melakukan clone repository, atau download secara manual. Ke depan kami akan membuat sebuah script untuk memudahkan hal ini.

Bagaimana Cara Berkontribusi?

Ini adalah projek terbuka.

Apabila Kamu ingin menyumbang crackmes atau mengetahui beberapa crackmes yang tidak ada dalam daftar kami, kamu dapat:

  • melakukan pull request.
  • mengirimkan email ke pengurus [at] reversing.id
  • memberi tahu di telegram @ReversingID

Kamu juga bisa membantu host semua crackme sehingga download langsung dapat dilakukan. Informasikan kepada kami alamat server yang menjadi mirror dan kami akan menambahkannya ke dalam daftar di bawah ini.

Kamu juga bisa melakukan review dan membuat solusi untuk crackme yang ada di sini. Untuk hal ini, kamu bisa ke repository Solution dan lakukan pull request.

Akhir kata, selamat bermain.

Reversing.ID

Revealing the truth through reverse engineering.

Mirror List

About

Initiative to collect and preserve crackmes for learning and practice in reverse engineering

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published