Perbedaan antara Main dan Entry
Terkadang, saya melihat saat membongkar biner bahwa ada mainfungsinya. tapi terkadang, alih-alih main, ada entryfungsi. Saya ingin tahu apa perbedaan antara entrydan main.
Jawaban
Mainbiasanya merupakan titik masuk yang ditentukan programmer, sementara entryditentukan oleh kompiler, ia melakukan banyak operasi lain seperti libcinisialisasi, alokasi heap, dan seterusnya, dan akhirnya, memanggil maintitik masuk yang ditentukan pengguna . Anda dapat melihat mainsebagai fungsi panggilan balik yang ditentukan oleh pengguna dan akhirnya dipanggil oleh entry.
Fungsi entri yang Anda sebutkan adalah fungsi di mana titik masuk program berada. Fungsi entri ini berisi instruksi pertama dari program yang dijalankan saat Anda menjalankan program.
Fungsi utama yang dikenali oleh disassembler adalah fungsi dimana fungsi utama program yang kodenya dikompilasi langsung dari kode fungsi utama developer.