Malware menggunakan teknik menarik untuk menyembunyikan diri dari perangkat lunak anti-malware dan banyak lagi. Mereka dapat "polymorph" sendiri: praktis mengubah kode sambil terus berarti hampir sama dengan mesin pelaksana, membuat definisi antivirus tidak valid dll.
Saya bertanya-tanya apakah ada sesuatu (non-jahat) pengembang dapat belajar dari mempelajari sumber seperti itu, atau membalikkannya dan mempelajari apa pun yang Anda dapatkan dari proses itu jika sumber tidak tersedia, yang dapat berguna di luar ini (gelap?) dunia.
Saya tidak tertarik menulis malware. (setidaknya bukan untuk tujuan non-pendidikan) Pertanyaan ini tidak dimaksudkan untuk menjadi pertanyaan tentang cara menulis malware atau semacamnya, tetapi apa yang dapat Anda pelajari dari malware yang sudah ditulis.
Juga, mungkin agak tidak etis (saya harap tidak), apakah akan ada keuntungan dari menulis malware Anda sendiri, hanya untuk pemahaman yang lebih baik tentang kerentanan / eksploitasi / keamanan, atau sistem operasi yang mendasarinya?
Jawaban:
Benar.
Tentu saja, efek sife yang bodoh dari DMCA adalah bahwa karena Anda harus merekayasa balik malware, Anda tidak dapat secara legal membagikan apa yang Anda pelajari.
Hal terpenting yang akan Anda pelajari adalah:
Dan tentu saja, itu semua tergantung apa yang sudah Anda ketahui. Jika Anda tidak pernah mengotak-atik tumpukan secara langsung, maka saya berharap ini akan muncul
sumber
Pelanggaran dan pertahanan adalah dua sisi dari mata uang yang sama - Saya pikir mempelajari malware akan membantu siapa saja yang mencoba bertahan melawan serangan.
sumber
Menulis komponen lisensi tidak jauh dari studi tersebut. Upaya yang harus dilakukan penulis malware, untuk menghindari analisis dan dekompilasi adalah upaya yang sama yang harus dilakukan oleh komponen lisensi untuk menghindari bajak laut dan memecahkan cincin. Sementara sebagian besar pengguna perangkat lunak jujur (dan akan membayar perangkat lunak mereka), ada banyak orang lain yang tidak berpikir untuk menggunakan perangkat lunak Anda tanpa pembayaran. Ada juga beberapa orang yang merasakan nilai mereka sendiri berdasarkan berapa banyak "celah" yang mereka buat - apakah mereka menggunakan perangkat lunak Anda atau tidak. Ketersediaan crack dan generator kunci semacam itu dapat menggoda orang-orang yang biasanya jujur.
sumber
Sebagian besar programmer IMO tidak memerlukan bantuan / dorongan untuk menghasilkan "teknik baru dan menarik". Ya, ada banyak yang bisa Anda pelajari, tetapi itu tidak akan sama berharganya dengan, misalnya, pengetahuan tentang domain bisnis tempat Anda bekerja ... kecuali jika Anda bekerja pada keamanan, tentu saja.
sumber