Perbedaan antara Main dan Entry

Sep 07 2020

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

16 macro_controller Sep 07 2020 at 14:18

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.

1 Minh-TrietPhamTran Sep 08 2020 at 10:33

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.