Cara meretas program dengan memodifikasi file DLL

Pengarang: Ellen Moore
Tanggal Pembuatan: 12 Januari 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
How to Edit Dll files | RECODE (.dll) File Using JustDecompile | Encoding, Decoding
Video: How to Edit Dll files | RECODE (.dll) File Using JustDecompile | Encoding, Decoding

Isi

Pernah bertanya-tanya bagaimana program dilindungi dari penyalinan? Dengan alat yang tepat, Anda dapat mengetahui cara kerja program secara internal dan bereksperimen dengan proses rekayasa balik. Untuk memulai, Anda memerlukan pengetahuan yang baik tentang bahasa assembly dan pemrograman heksadesimal dan program disassembler. Dengan bantuan kode, Anda dapat memodifikasi file DLL untuk menghapus kebutuhan untuk mendaftar atau membeli program.

Langkah

  1. 1 Belajar memprogram dalam bahasa assembly dan bekerja dengan kode heksadesimal. Untuk memecahkan sebagian besar versi percobaan program, Anda harus memiliki pengetahuan yang baik tentang bahasa assembly, yang merupakan bahasa pemrograman tingkat rendah. Itu berasal dari bahasa mesin, dan setiap rasa bahasa rakitan akan tergantung pada jenis komputer yang digunakan. Sebagian besar bahasa rakitan bekerja dengan kode biner dan heksadesimal.
  2. 2 Pasang pembongkar. Untuk memeriksa dan memodifikasi file DLL, Anda memerlukan beberapa alat, termasuk disassembler. Pilihan yang sangat baik adalah IDA Pro, disassembler dan debugger. Versi gratisnya tersedia di https://www.hex-rays.com/products/ida/support/download_freeware, meskipun kemampuannya sangat terbatas dibandingkan dengan versi Pro. Anda juga dapat mencoba dotPeek, dekompiler yang didukung DLL yang menerjemahkan kode rakitan .NET ke C #. Pilihan lainnya adalah OllyDBG, yang memungkinkan Anda untuk membuka file DLL secara gratis.
  3. 3 Buka program yang ingin Anda crack dengan disassembler. Prosesnya akan sedikit berbeda tergantung pada disassembler yang Anda gunakan. Anda akan melihat file DLL mana yang sedang dimuat oleh program. Gunakan debugger untuk menentukan fungsi mana yang memanggil file DLL.
  4. 4 Temukan fungsi penghitung. Banyak program perlindungan salinan menggunakan pengatur waktu, dan ketika dihapus, pengguna tidak dapat mengakses program tersebut. Tugas Anda adalah menemukan dan melewati penghitung ini.
    • Jika program yang dipilih menggunakan bentuk perlindungan yang berbeda, Anda harus menemukannya alih-alih penghitung.
  5. 5 Tetapkan breakpoint di konter. Saat Anda menyorot fungsi penghitung, gunakan disassembler untuk memulihkan kode pada breakpoint tersebut. Ini akan memungkinkan Anda untuk memeriksa kode yang digunakan selama panggilan ke fungsi penghitung.
  6. 6 Ubah kode penghitung. Sekarang setelah Anda menemukan kode untuk fungsi penghitung, Anda dapat mengubahnya sehingga penghitung tidak pernah mencapai titik referensi terakhirnya. Misalnya, Anda dapat membuatnya agar penghitung tidak dapat mencapai titik akhir atau melompatinya.
  7. 7 Kompilasi program yang retak lagi. Setelah menggunakan disassembler dan pengeditan, Anda perlu mengkompilasi versi baru program agar perubahan Anda disebarkan ke file DLL dan dependensi lainnya.

Peringatan

  • Pembajakan perangkat lunak adalah ilegal, jadi lanjutkan dengan risiko Anda sendiri.
  • Meretas sebagian besar program adalah ilegal.