Keahlian perangkat lunak untuk pengadilan. Pemeriksaan proses pengembangan dan penggunaan perangkat lunak. Jenis keahlian teknis komputer




Kisah ini terjadi lebih dari 3 tahun yang lalu, jadi saya dapat menghapus cap "rahasia dagang" dengan aman dan menyuarakan detailnya di Internet.
Perusahaan kami didekati oleh kolega dari departemen kontrol keuangan Kementerian Pertahanan Federasi Rusia dengan permintaan untuk melakukan pemeriksaan perangkat lunak - " Stand simulasi keadaan darurat dalam penerbangan". Saya harus mengatakan bahwa kolega dari Wilayah Moskow segera mencurigai adanya tipuan dalam perangkat lunak tersebut dan memutuskan untuk melakukan penilaian ahli independen untuk memahami apa yang mereka hadapi dan apakah itu sepadan dengan uang yang diumumkan dalam kontrak negara. Dan kontrak negara bukanlah lelucon, total biaya proyek itu sekitar 20 juta rubel!

Data awal:
Untuk penelitian, file diterima di media flash dengan total volume 2.252.414.699 byte. Akar media berisi dua direktori: FltRec02; SM-AS 2006.

Sistem operasi pada komputer uji: Microsoft Windows XP Professional.
Mem-parsing file dalam direktori FltRec02
Ukuran file: 472.899 byte.

Di antara semua file yang disajikan, hanya satu yang dapat di-boot - FLTREC02.exe yang tidak dapat diluncurkan.

Mem-parsing file dalam direktori SM-AS 2006
Petarung Ace II

Kapasitas direktori: 2.251.941.800 byte.

Berkas boot FIGHTACE.exe

Setelah meluncurkan file, jendela yang ditunjukkan pada Gambar. 2

Kehadiran "kunci" keamanan yang sudah dimasukkan (lihat pilihan pada Gambar. 3) menunjukkan asal "bajakan" dari produk perangkat lunak!

Setelah menginstal dan menjalankan program dalam mode "putar", pengguna harus mendaftar di server pabrikan resmi - Microsoft.

Dalam mode " pelatihan» «mode pelatihan» terbuka di depan pengguna, lihat gbr. 5 dan 6

Kesimpulan: Perangkat lunak yang dipelajari termasuk dalam kelas "Game Komputer - Simulator", yang pengembangnya adalah Microsoft Corp., tahun rilis 1999, namanya Fighter Ace II.

Biaya produk perangkat lunak, dengan mempertimbangkan asal "bajakan", adalah sekitar 70 rubel.

Simulator Penerbangan Microsoft 2002

Boot file FLTSIM98.exe, FS2000.exe, FS2002.exe

File-file ini menjalankan program "Microsoft Flight Simulator 2002", yang tersembunyi di bawah screen saver "In-Flight Emergency Simulation Stand". Perusahaan CJSC "ХХХХХХ" melanggar hak cipta dengan menunjukkan dirinya sebagai pengembang!

Informasi tentang asal hukum produk perangkat lunak tidak dapat ditemukan!

Berkas boot FSUNINSTALL.exe

Berkas boot FSEDIT.exe

Kesimpulan: Perangkat lunak yang dipelajari termasuk dalam kelas "Game komputer - Simulator", yang pengembangnya adalah Microsoft Corp., tahun rilisnya adalah 2002, namanya adalah "Microsoft Flight Simulator 2002".

Biaya produk perangkat lunak, dengan mempertimbangkan asal "bajakan", serta biaya desain layar splash (Gbr. 7), adalah sekitar 200 rubel.

Secara total, total biaya perangkat lunak yang diterima untuk pemeriksaan adalah sekitar 270 rubel.

Sebagai hasil pemeriksaan, pegawai Kementerian Pertahanan direkomendasikan untuk menghubungi kantor kejaksaan militer dan kontraintelijen untuk penyelidikan!

(perangkat lunak dan keahlian teknis) dilakukan untuk memeriksa pengoperasian objek perangkat lunak dan kompatibilitasnya dengan perangkat keras dan perangkat lunak yang diinstal pada sistem komputer tertentu untuk menetapkan keaslian produk perangkat lunak. Tugas lain dari keahlian perangkat lunak adalah untuk memeriksa kepatuhan produk perangkat lunak yang benar-benar diimplementasikan dengan kerangka acuan dan kontrak.

Keahlian perangkat lunak diperlukan:

  • untuk menentukan penyebab gangguan perangkat lunak;
  • untuk menilai biaya dan kualitas perangkat lunak;
  • untuk menentukan perubahan program;
  • untuk menentukan keaslian atau pemalsuan produk perangkat lunak;

Jenis keahlian perangkat lunak

Keahlian perangkat lunak dapat:

  • menentukan jenis dan karakteristik utama dari sistem operasi yang diinstal pada komputer ini;
  • menentukan jenis, afiliasi grup perangkat lunak, tujuannya, algoritma operasi, waktu instalasi, metode input / output informasi, jenis platform perangkat keras dan perangkat lunak yang didukung;
  • tentukan keadaan objek program saat ini, ada tidaknya penyimpangan dari parameter tipikal (normal);
  • menentukan keadaan awal program dan perubahan yang dilakukan;
  • menentukan apakah perubahan telah dilakukan pada program untuk mengatasi perlindungan;
  • menentukan bagaimana membuat perubahan pada program, kesalahan dalam lingkungan perangkat lunak (kesalahan dalam lingkungan perangkat lunak, akses tidak sah, paparan malware, dll.);
  • mengidentifikasi tanda-tanda produk perangkat lunak palsu;
  • menentukan penyebab kegagalan program: tindakan program jahat, kegagalan fungsi komponen perangkat keras atau kesalahan dalam perangkat lunak;
  • menentukan apakah ada hubungan kausal antara tindakan pengguna yang mempengaruhi perangkat lunak dan konsekuensi yang dihasilkan;
  • menentukan identitas program asli dan salinannya pada media sistem komputer yang diteliti;
  • mengidentifikasi kepengarangan dengan fitur-fitur tertentu dari program;
  • menentukan apakah program tertentu tunduk pada hak cipta dan apakah program tersebut memiliki perlindungan terhadap penggunaan tanpa izin, dan terdiri dari apa saja.

Keahlian perangkat lunak (keahlian perangkat lunak dan komputer, keahlian perangkat lunak dan perangkat keras, keahlian produk perangkat lunak) adalah studi tentang tujuan fungsional produk perangkat lunak, keadaan saat ini dan fitur struktural, karakteristik, algoritma operasi. Selain itu, pemeriksaan program memungkinkan Anda menentukan apakah ada perubahan yang dilakukan pada alat perangkat lunak, termasuk perubahan yang ditujukan untuk mengatasi perlindungan. Saat melakukan tinjauan perangkat lunak independen, pakar dipandu oleh Undang-Undang Federal "Tentang Perlindungan Hak Konsumen", Undang-Undang Federal "Tentang Informasi, Teknologi Informasi, dan Perlindungan Informasi", Undang-Undang Federal "Tentang Data Pribadi" dan tindakan legislatif lainnya dari Federasi Rusia.

Objek keahlian program: sistem operasi, program utilitas, informasi sistem layanan, alat untuk mengembangkan dan men-debug program, aplikasi tujuan umum (editor grafis dan teks, spreadsheet, email, dll.).

Pertanyaan keahlian perangkat lunak:

  • Apa karakteristik umum dari perangkat lunak yang disajikan? Program apa saja yang termasuk di dalamnya?
  • Apa jenis, nama, versi, jenis program aplikasi yang disajikan?
  • Apa tujuan fungsional dari objek perangkat lunak yang dipelajari?
  • Apa tujuan fungsional dari produk perangkat lunak yang disajikan?
  • Tentukan kompatibilitas alat perangkat lunak ini dengan perangkat lunak dan perangkat keras sistem komputer?
  • Apakah algoritme perangkat lunak telah diubah dari keadaan aslinya?
  • Apakah ada fungsi bermusuhan di objek program yang menyebabkan informasi diblokir, dihancurkan, atau dimodifikasi?
  • Apakah objek perangkat lunak memiliki tanda (tanda khusus dicantumkan) palsu?
  • Apakah ada penyimpangan dari parameter normal dalam program (tanda infeksi, fungsi tidak terdokumentasi)?
  • Apakah karakteristik perangkat lunak sesuai dengan yang dinyatakan dalam dokumentasi regulasi dan teknis?
  • Apakah produk perangkat lunak yang telah selesai (perangkat lunak, kerangka acuan yang dikembangkan, situs web, dll.) mematuhi persyaratan kerangka acuan, perjanjian (kontrak)?

Tinjauan perangkat lunak adalah studi yang tujuan akhirnya adalah memverifikasi kelengkapan / kelengkapan produk perangkat lunak.

Tugas tinjauan perangkat lunak meliputi:

  • Memeriksa kepatuhan dengan persyaratan spesifikasi teknis (fungsionalitas, efisiensi, keandalan, dll.)
  • Pengoperasian yang benar pada infrastruktur perangkat keras dan perangkat lunak yang direncanakan
  • memeriksa kelengkapan dokumentasi operasional
  • memeriksa kesiapan produk perangkat lunak untuk implementasi dalam percobaan atau operasi industri

Proses keahlian perangkat lunak membutuhkan regulasi yang jelas. Seluruh proses dapat dibagi menjadi beberapa tahap:

  • keahlian perangkat lunak internal yang dilakukan oleh karyawan kontraktor pada tahap pengembangan tertentu
  • pemeriksaan penerimaan perangkat lunak, dilakukan pada peralatan dan dengan keterlibatan personel pelanggan untuk menentukan tingkat kesiapan produk untuk implementasi

Keahlian perangkat lunak dalam tim proyek dilakukan sesuai dengan peraturan yang diadopsi di sisi perusahaan pelaksana. Tinjauan eksternal sering dipandu oleh standar berikut:

  • GOST R ISO/IEC 12207-99,
  • GOST R ISO/IEC 12119-2000,
  • GOST R ISO/IEC 14764-2002,
  • GOST R ISO/IEC KE 16326-2002,
  • GOST R ISO/IEC 15408-2002

Pada tahap pelaksanaan uji keberterimaan, disusun program dokumen dan prosedur uji yang menentukan indikator kuantitatif mutu produk dan metode uji. Sebuah program sedang dikembangkan dari posisi meminimalkan jumlah pengujian untuk memverifikasi bahwa semua persyaratan dokumen terpenuhi.

Program tinjauan perangkat lunak dan metodologi harus berisi bagian berikut (menurut RD 50-34.698-90 SISTEM OTOMATIS, PERSYARATAN UNTUK ISI DOKUMEN):

  • deskripsi dan tujuan objek
  • daftar dokumen yang menjadi dasar pembangunan dilakukan (kontrak)
  • tujuan pemeriksaan
  • daftar persyaratan dan batasan kerangka acuan yang harus diverifikasi
  • program untuk menguji kelengkapan perangkat lunak sesuai dengan dokumentasi teknis dan rencana pengujian untuk memeriksa semua bagian kerangka acuan (jika persyaratan tambahan diidentifikasi selama proses pengembangan, skenario terpisah dibuat untuk mereka yang menunjukkan dokumen yang menjadi dasar perubahan itu dibuat)
  • semua konsep karakteristik yang diuji, kondisi pengujian, alat yang digunakan untuk mengotomatiskan pengujian, metode untuk memproses dan mengevaluasi hasil pengujian untuk setiap bagian dari program pemeriksaan.

Program dan metodologi tinjauan perangkat lunak disetujui oleh pengembang dan Pelanggan.

Dalam proses keahlian perangkat lunak, indikator berikut diperiksa:

  • ukuran perangkat lunak dalam unit pengukuran yang berbeda (jumlah fungsi, baris dalam program, ukuran memori disk, dll.);
  • waktu pengoperasian sistem;
  • produktivitas tenaga kerja
  • jumlah kesalahan dan jumlah kegagalan

Petunjuk untuk mengoperasikan paket perangkat lunak dalam semua mode yang ditentukan juga diperiksa dan diperbaiki.

Keahlian perangkat lunak pada saat pengujian penerimaan dilakukan di stan Pelanggan. Pemasangan alat perangkat lunak dan debugging stan dilakukan oleh perwakilan pengembang.

Selama keahlian perangkat lunak, penggunaan alat pengujian otomatis diperbolehkan.

Hasil keahlian perangkat lunak dicatat dalam Test Report. Protokol harus berisi:

  • tanggal dan tempat pemeriksaan
  • daftar dokumen yang menjadi dasar dilakukannya pemeriksaan
  • komposisi komisi ahli
  • hasil tes umum dengan penilaian mereka untuk kepatuhan dengan persyaratan kerangka acuan
  • kesimpulan tentang hasil pengujian dan kesiapan produk perangkat lunak untuk ditransfer ke percobaan/operasi industri.

Jika dalam proses keahlian perangkat lunak terungkap kebutuhan untuk mengubah persyaratan, spesifikasi teknis dapat disesuaikan dengan kesepakatan kedua belah pihak. Dimungkinkan juga untuk mengadopsi paket perangkat lunak dengan penyimpangan dari persyaratan aslinya. Pada saat yang sama, asumsi yang diterima dicatat dalam protokol pemeriksaan perangkat lunak.

Jika penyimpangan dari persyaratan yang dinyatakan dalam kerangka acuan secara signifikan mempengaruhi pencapaian tujuan perangkat lunak, maka program dikembalikan untuk direvisi. Protokol pemeriksaan memperbaiki periode waktu untuk tes ulang.

Perangkat lunak dan keahlian komputer adalah sejenis pemeriksaan teknis komputer forensik. Dengan berkembangnya teknologi komputer, muncul arah baru pelanggaran yang dilakukan, yang disebut kejahatan di bidang informasi komputer. Dalam kejahatan semacam itu dan tidak hanya untuk mencapai tujuan, peralatan komputer dan perangkat lunak digunakan.

Tujuan utama keahlian perangkat lunak dan komputer adalah untuk menetapkan keterlibatan kompleks perangkat lunak yang sedang diselidiki dalam tindak pidana yang sedang diselidiki. Selain itu, sebagai hasil analisis, jejak tindakan ilegal yang dilakukan dapat ditemukan. Subjek studi dari pemeriksaan ini adalah fitur pengembangan dan penerapan perangkat lunak sistem komputer. Analisis dapat dilakukan baik dalam kasus perdata maupun pidana.

Objek keahlian perangkat lunak-komputer adalah komponen-komponen berikut:

  • Sistem operasi (perangkat lunak sistem).
  • Utilitas (program tambahan).
  • Alat perangkat lunak untuk pengembangan perangkat lunak dan debugging.
  • Program aplikasi yang dirancang untuk menjalankan fungsi tertentu - editor teks, spreadsheet, program untuk bekerja dengan grafik dua dimensi dan tiga dimensi, program presentasi, program email, editor gambar, dan banyak lagi.

kesempatan untuk penunjukan ahli perangkat lunak dan komputer, mungkin ada kecurigaan yang masuk akal tentang operasi perangkat lunak yang salah, ketidakcocokan dua atau lebih program yang berada dalam rantai yang sama dalam melakukan operasi apa pun, dan sebagainya.

Keahlian perangkat lunak dan komputer banyak digunakan dalam penyelidikan kasus kriminal, tetapi kebutuhan akan studi semacam itu dalam jenis proses hukum lainnya secara bertahap meningkat, yang disebabkan oleh komputerisasi ekstensif di semua bidang kehidupan. Saat ini banyak kasus perdata, termasuk yang diselesaikan di pengadilan arbitrase. Selain itu, sejumlah besar kasus terkait dengan perlindungan konsumen, serta pelanggaran hak cipta saat mendistribusikan produk palsu.

TUGAS YANG DISELESAIKAN DENGAN BANTUAN PERANGKAT LUNAK DAN KEAHLIAN KOMPUTER

Keahlian perangkat lunak dan komputer menyelesaikan berbagai tugas yang berkaitan dengan fitur spesifik perangkat lunak, pengembangannya, implementasinya, aplikasinya, dan sebagainya. Berbagai macam tugas diselesaikan dengan bantuan penelitian ini karena fakta bahwa sistem komputer dengan perangkat lunak yang sesuai digunakan di hampir semua bidang aktivitas manusia. Tugas utama ahli perangkat lunak dan komputer adalah:

  • Pembentukan karakteristik umum perangkat lunak yang diteliti, analisis komposisi komponennya.
  • Klasifikasi perangkat lunak sistem atau aplikasi individual yang termasuk dalam perangkat lunak yang diajukan untuk pemeriksaan.
  • Penetapan pemalsuan (atau keberadaan tanda-tanda tersebut) dari perangkat lunak secara keseluruhan atau komponennya.
  • Pembentukan karakteristik khusus dari perangkat lunak yang diteliti. Jenis perangkat lunak, namanya, versi, pengembang, jenis presentasi (jarak jauh, eksplisit atau tersembunyi) ditentukan.
  • Menetapkan data pemilik dan pengembang alat perangkat lunak yang dipelajari. Untuk badan hukum, rincian organisasi ditetapkan. Untuk individu - data identifikasi.
  • Penentuan komposisi file dari perangkat lunak yang diteliti, menunjukkan parameternya - tanggal pembuatan, jenis, ukuran (volume), atribut lainnya.
  • Penetapan tujuan fungsional dari perangkat lunak yang dipelajari.
  • Identifikasi keberadaan pada sistem komputer di bawah studi perangkat lunak yang dirancang untuk memecahkan masalah tertentu.
  • Pembentukan karakteristik teknis dari perangkat keras yang diperlukan untuk fungsi normal dari perangkat lunak yang diteliti.
  • Menentukan kompatibilitas komposisi perangkat lunak dan perangkat keras dari sistem komputer dan perangkat lunak yang diteliti.
  • Menetapkan milik kelas tugas ini dengan kemampuan fungsional dari perangkat lunak yang diteliti.
  • Menetapkan keadaan sistem komputer saat ini, yaitu perangkat lunak, tingkat kinerja sistem, dan kemampuan sistem untuk mengimplementasikan tugas-tugas tertentu.
  • Menetapkan konfigurasi perangkat I/O dalam sistem komputer tertentu yang dilengkapi dengan perangkat lunak yang diteliti.
  • Identifikasi penyimpangan dari parameter standar dalam perangkat lunak yang diteliti (adanya fungsi yang tidak terdokumentasi, infeksi, dll.).
  • Menetapkan keberadaan dalam perangkat lunak yang diteliti perangkat lunak atau perlindungan perangkat lunak dan perangkat keras terhadap penyalinan dan akses tidak sah.
  • Penentuan algoritma perangkat lunak yang disajikan untuk penelitian.
  • Tetapkan cara untuk melindungi perangkat lunak.
  • Pembentukan alat untuk mengembangkan perangkat lunak yang diteliti (jenis kompiler, bahasa pemrograman, pustaka sistem).
  • Identifikasi kode tersembunyi dengan versi asli program.
  • Definisi modifikasi algoritma awal.
  • Pembentukan penerapan metode spesifik algoritma dan pemrograman.
  • Menetapkan kronologi produksi perubahan pada perangkat lunak yang diteliti.
  • Menetapkan kronologi penerapan perangkat lunak yang dipelajari, mulai dari saat penginstalan dan pengaktifannya.
  • Menetapkan kemungkinan konsekuensi dari pengoperasian selanjutnya dari perangkat lunak yang diajukan untuk pemeriksaan.
  • Menetapkan kemungkinan melakukan fungsi yang ditentukan oleh program yang diteliti setelah melakukan perubahan.

METODE PENYELENGGARAAN PERANGKAT LUNAK DAN PEMERIKSAAN KOMPUTER

Metode penelitian perangkat lunak yang digunakan dalam mata kuliah keahlian perangkat lunak dan komputer biasanya diklasifikasikan berdasarkan jenis objek yang diteliti. Ada kelompok metode berikut:

  • Metode untuk menganalisis kode sumber.
  • Metode untuk mempelajari algoritma perangkat lunak.
  • Metode untuk mempelajari kode yang dapat dieksekusi (memuat modul).

Forensik modul beban didasarkan pada pemeriksaan alat perangkat lunak dengan bantuan metode dasar yang melacak semua interupsi yang disebabkan oleh program tertentu. Metode yang digunakan oleh pakar harus benar-benar sesuai dengan jenis masalah yang dipecahkannya. Oleh karena itu, untuk mendapatkan hasil penelitian yang andal, perlu dipilih ahli dengan kompetensi profesional tingkat tinggi dan pengalaman penelitian yang luas.

Saat menganalisis malware (virus, worm, dll.), berbagai metode pemantauan digunakan - analisis tanda tangan file (metode pemantauan memori disk), verifikasi checksum (metode pemantauan RAM), dan sebagainya.

TATA CARA PEMERIKSAAN PERANGKAT LUNAK DAN KOMPUTER

Prosedur untuk melakukan pemeriksaan perangkat lunak-komputer adalah standar untuk semua studi semacam itu. Pada tahap pertama dikonsultasikan dengan ahli untuk menentukan jenis pemeriksaan, subjek dan tujuan penelitian, serta biaya dan waktu pelaksanaannya.

Pada tahap berikutnya, kesepakatan dibuat dengan organisasi untuk ujian, setelah itu pemrakarsa ujian mentransfer alat perangkat lunak pada media tempat alat itu diinstal kepada spesialis, dan semua dokumentasi yang tersedia. Subjek studi, tugas studi yang ada, pertanyaan yang diajukan kepada ahli, serta tenggat waktu yang diharapkan untuk menyelesaikan ujian, dimasukkan ke dalam kontrak. Selanjutnya, spesialis produksi penelitian mengambil langkah-langkah ahli yang diperlukan dan menyusun pendapat ahli, yang merupakan hasil utama dari penelitian dan dapat disajikan sebagai bukti selama persidangan. Pendapat ahli mencakup deskripsi penelitian, salinan dokumen yang diserahkan, dan jawaban atas pertanyaan yang diajukan kepada spesialis.

DASAR HUKUM PERANGKAT LUNAK DAN PEMERIKSAAN KOMPUTER

Bab 28 KUHP Federasi Rusia menjelaskan kejahatan di bidang informasi komputer, serta hukuman untuk pelanggaran tersebut. Bab ini berisi tiga artikel. Pasal 272 mengatur tanggung jawab atas akses ilegal ke informasi komputer rahasia. Pasal 273 mengatur hukuman untuk pengembangan, penggunaan, dan distribusi program berbahaya yang mengarah pada penghancuran atau pemblokiran informasi di komputer pribadi dan jaringan industri. Pasal 274 mengatur tanggung jawab atas ketidakpatuhan terhadap teknik penggunaan komputer pribadi, sistem komputer atau jaringan komputer. Melalui perangkat lunak dan keahlian komputer, alasan diperoleh untuk membuat keputusan atas kejahatan yang ditunjukkan dalam bab ini.

PERTANYAAN YANG DIKIRIM KEPADA SPESIALIS DALAM MELAKUKAN PEMERIKSAAN PERANGKAT LUNAK DAN KOMPUTER

Daftar lengkap pertanyaan sangat luas. Dalam setiap kasus tertentu dalam melakukan pemeriksaan perangkat lunak-komputer, daftar pertanyaan dibuat tergantung pada tujuan akhir studi dan jenis perangkat lunak yang dipelajari. Pertanyaan yang diajukan kepada pakar didasarkan pada tugas yang diselesaikan selama penelitian. Secara umum, pertanyaannya terlihat seperti ini:

  • Apa karakteristik umum dari perangkat lunak yang diteliti?
  • Apa saja komponen dari perangkat lunak ini?
  • Apa klasifikasi perangkat lunak yang dipelajari?
  • Apa karakteristik file yang menyusun perangkat lunak yang sedang diselidiki (tanggal pembuatan, jenis, ukuran, dll.)?
  • Apa nama perangkat lunak ini? Apa jenisnya? Siapa pengembangnya?
  • Versi perangkat lunak apa yang diajukan untuk pemeriksaan?
  • Apa fitur fungsional dari perangkat lunak yang diteliti?
  • Apakah sistem komputer ini memiliki perangkat lunak yang dirancang untuk melakukan tugas fungsional tertentu?
  • Apa karakteristik perangkat keras dari sistem komputer yang diperlukan untuk pengoperasian yang benar dari program yang diteliti?
  • Apakah program yang diteliti kompatibel dengan status perangkat keras sistem komputer, serta dengan perangkat lunak yang sudah diinstal di dalamnya?
  • Apakah program ini digunakan untuk melakukan tugas fungsional tertentu?
  • Apakah perangkat lunak yang sedang diselidiki beroperasi? bagaimana keadaan sebenarnya?
  • Bagaimana tepatnya sistem input-output data diatur dalam perangkat lunak yang diteliti?
  • Apakah ada penyimpangan dari karakteristik standar program sejenis yang ditemukan dalam perangkat lunak yang diteliti?
  • Apakah struktur produk perangkat lunak menyertakan perlindungan terhadap penyalinan dan akses tidak sah?
  • Apa algoritme untuk mengatur perlindungan terhadap penyalinan dan akses tidak sah?
  • Apa algoritma yang mendasari perangkat lunak yang diteliti?
  • Apa alat utama yang digunakan dalam pengembangan produk perangkat lunak ini?
  • Apa detail pengembang (pemilik) perangkat lunak yang diajukan untuk pemeriksaan?
  • Bagaimana sejarah modifikasi perangkat lunak yang diteliti?
  • Bagaimana sejarah penerapan perangkat lunak yang diteliti, mulai dari saat instalasi?
  • Apa kemungkinan konsekuensi dari aplikasi lebih lanjut dari produk perangkat lunak yang diajukan untuk pemeriksaan?
  • Apa alasan perubahan dalam perangkat lunak - tindakan pengguna, dampak malware, kesalahan dalam lingkungan perangkat lunak, kegagalan perangkat keras, dll.?

Tentukan pertanyaan Anda melalui telepon kontak.

Kisah ini terjadi lebih dari 3 tahun yang lalu, jadi saya dapat menghapus cap "rahasia dagang" dengan aman dan menyuarakan detailnya di Internet.
Perusahaan kami didekati oleh kolega dari departemen kontrol keuangan Kementerian Pertahanan Federasi Rusia dengan permintaan untuk melakukan pemeriksaan perangkat lunak - " Stand simulasi keadaan darurat dalam penerbangan". Saya harus mengatakan bahwa kolega dari Wilayah Moskow segera mencurigai adanya tipuan dalam perangkat lunak tersebut dan memutuskan untuk melakukan penilaian ahli independen untuk memahami apa yang mereka hadapi dan apakah itu sepadan dengan uang yang diumumkan dalam kontrak negara. Dan kontrak negara bukanlah lelucon, total biaya proyek itu sekitar 20 juta rubel!

Data awal:
Untuk penelitian, file diterima di media flash dengan total volume 2.252.414.699 byte. Akar media berisi dua direktori: FltRec02; SM-AS 2006.

Sistem operasi pada komputer uji: Microsoft Windows XP Professional.
Mem-parsing file dalam direktori FltRec02
Ukuran file: 472.899 byte.

Di antara semua file yang disajikan, hanya satu yang dapat di-boot - FLTREC02.exe yang tidak dapat diluncurkan.

Mem-parsing file dalam direktori SM-AS 2006
Petarung Ace II

Kapasitas direktori: 2.251.941.800 byte.

Berkas boot FIGHTACE.exe

Setelah meluncurkan file, jendela yang ditunjukkan pada Gambar. 2

Kehadiran "kunci" keamanan yang sudah dimasukkan (lihat pilihan pada Gambar. 3) menunjukkan asal "bajakan" dari produk perangkat lunak!

Setelah menginstal dan menjalankan program dalam mode "putar", pengguna harus mendaftar di server pabrikan resmi - Microsoft.

Dalam mode " pelatihan» «mode pelatihan» terbuka di depan pengguna, lihat gbr. 5 dan 6

Kesimpulan: Perangkat lunak yang dipelajari termasuk dalam kelas "Game Komputer - Simulator", yang pengembangnya adalah Microsoft Corp., tahun rilis 1999, namanya Fighter Ace II.

Biaya produk perangkat lunak, dengan mempertimbangkan asal "bajakan", adalah sekitar 70 rubel.

Simulator Penerbangan Microsoft 2002

Boot file FLTSIM98.exe, FS2000.exe, FS2002.exe

File-file ini menjalankan program "Microsoft Flight Simulator 2002", yang tersembunyi di bawah screen saver "In-Flight Emergency Simulation Stand". Perusahaan CJSC "ХХХХХХ" melanggar hak cipta dengan menunjukkan dirinya sebagai pengembang!

Informasi tentang asal hukum produk perangkat lunak tidak dapat ditemukan!

Berkas boot FSUNINSTALL.exe

Berkas boot FSEDIT.exe

Kesimpulan: Perangkat lunak yang dipelajari termasuk dalam kelas "Game komputer - Simulator", yang pengembangnya adalah Microsoft Corp., tahun rilisnya adalah 2002, namanya adalah "Microsoft Flight Simulator 2002".

Biaya produk perangkat lunak, dengan mempertimbangkan asal "bajakan", serta biaya desain layar splash (Gbr. 7), adalah sekitar 200 rubel.

Secara total, total biaya perangkat lunak yang diterima untuk pemeriksaan adalah sekitar 270 rubel.

Sebagai hasil pemeriksaan, pegawai Kementerian Pertahanan direkomendasikan untuk menghubungi kantor kejaksaan militer dan kontraintelijen untuk penyelidikan!