Cara Membongkar Program

Isi kandungan:

Cara Membongkar Program
Cara Membongkar Program

Video: Cara Membongkar Program

Video: Cara Membongkar Program
Video: Cara bongkar file obb 2024, April
Anonim

Dalam perjalanan aktiviti profesional, seorang pengaturcara harus menghadapi banyak situasi yang memerlukan analisis kompleks terhadap serpihan besar kod sumber atau bahkan keseluruhan aplikasi. Meneliti penyelesaian dan amalan yang berjaya, menganalisis algoritma yang sudah dilaksanakan, atau hanya memindahkan projek lain ke pasukan sering menjadikannya perlu untuk membongkar program yang ditulis oleh orang lain.

Cara membongkar program
Cara membongkar program

Perlu

  • - program untuk melihat kod sumber;
  • - kemungkinan membalikkan teknik dan alat kes.

Arahan

Langkah 1

Kaji aliran pemindahan kawalan program yang dihuraikan Kenalpasti titik masuk. Contohnya, ini adalah fungsi utama dalam C dan C ++, permulaan blok struktur tingkat pertama yang tidak dinamakan, diakhiri dengan kata kunci TAMAT dengan titik, dalam pascal. Bermula dari titik masuk, jejak semua laluan panggilan ke fungsi, prosedur, kaedah kelas. Lukiskan rajah aliran kawalan tahap tinggi. Untuk mempermudah proses ini, anda boleh menggunakan pelbagai alat teknik terbalik. Menganalisis kod sumber elemen struktur program yang dihuraikan dengan lebih terperinci. Lukis diagram aliran kawalan atau diagram aliran untuk fungsi dan kaedah individu.

Langkah 2

Analisis aliran data program yang dihuraikan. Kenal pasti struktur yang digunakan untuk menyimpan maklumat dan memindahkannya antara elemen fungsional aplikasi. Kenal pasti potongan kod yang menukar data dari satu bentuk ke bentuk yang lain. Buat senarai tempat dalam program di mana maklumat diterima dari persekitaran luaran, serta outputnya di suatu tempat. Alat penciptaan semula dan alat kes (contohnya, untuk membina gambarajah pewarisan dan gambarajah kebergantungan) juga akan membantu analisis seperti ini.

Langkah 3

Bongkar program ini, setelah memahami sepenuhnya prinsip-prinsip pengoperasiannya. Atas dasar pengetahuan mengenai aliran pemindahan kawalan antara elemen struktur, dan juga di dalamnya, pengetahuan tentang aliran dan jenis transformasi data, mengenal pasti algoritma kerja utama. Pisahkan algoritma untuk pemprosesan data dan kawalan antara muka. Pilih algoritma pemprosesan khas dan kelaskannya. Kenal pasti algoritma berdasarkan interaksi pelbagai komponen (sebagai contoh, carian boleh digunakan secara bebas dan sebagai sebahagian dari jenisnya). Sekiranya perlu, lukiskan carta alir dengan pelbagai tahap terperinci untuk menggambarkan operasi program.

Disyorkan: