ekstrak informasi berguna dari file xml. File xml ini digunakan oleh pabrikan untuk memperbarui MCU?

Saya baru mengenal rekayasa balik dan pengontrol mikro tertanam secara umum dan saya ingin mencari informasi berguna tentang firmware MCU saya:

Ini adalah pabrikan Cina

Kutipan Lembar Data

Pertanyaan saya adalah sebagai berikut:

  • Apa format hex di dalam MCU?
  • Bagaimana cara mengidentifikasi perangkat target menggunakan informasi ini?
  • Mengidentifikasi proses
  • Mengidentifikasi arsitektur himpunan
  • Informasi apa lagi yang saya perlukan untuk dapat mengakses firmware?
  • Papan utama menggerakkan 2 sensor air dan LCD. Suhu maksimum default yang ditetapkan oleh pabrikan adalah 70 derajat celcius. Saya hanya ingin mengubah suhu maksimum default ini menjadi 69. Bisakah ini dilakukan?

Berikut ini tautan ke file xml: https://sendeyo.com/en/4f7d3f81ff


person Peter Wilner    schedule 17.12.2019    source sumber
comment
Penelusuran Google berdasarkan model chip memberikan: ES7P2023FHSH, produsen EasySoft. Beberapa MCU 8-bit. Anda tidak dapat berbuat banyak tanpa lembar data. Lembar data (biasanya) dapat dibeli atau diunduh dari produsen.   -  person tum_    schedule 17.12.2019
comment
Mereka menggunakan laboratorium silikon C8051F340 MCU untuk berbicara dengan MCU PCB mereka. Apakah ini berarti MCU mereka harus memiliki fitur yang sama dengan yang ada di laboratorium silikon?   -  person Peter Wilner    schedule 18.12.2019
comment
@tum_ Saya sedang melakukannya sekarang   -  person Peter Wilner    schedule 18.12.2019
comment
sendeyo.com/en/4f7d3f81ff   -  person Peter Wilner    schedule 18.12.2019
comment
@tum_ Apakah disassembler hex melakukan sesuatu untuk membantu? seperti jika misalnya Anda ingin mengubah sendiri beberapa parameter daripada pergi ke pabrikan? MCU pemrogram perangkat keras berasal dari laboratorium silikon. dapatkah saya menggunakan pemrogram perangkat keras yang sama untuk mem-flash firmware?   -  person Peter Wilner    schedule 18.12.2019
comment
Untuk dapat mengubah beberapa parameter seperti mengubah ambang suhu default (Ini ditetapkan oleh pabrikan) sendiri tanpa harus pergi ke pabrikan. Saya pikir ada 2 cara untuk menyelesaikan tugas ini 1. Rekayasa balik 2.menulis kode dari awal yaitu perakitan dalam hal ini   -  person Peter Wilner    schedule 18.12.2019
comment
haha, Tidak. Papan utama menggerakkan 2 sensor air dan sebuah LCD. Suhu maksimum default yang ditetapkan oleh pabrikan adalah 70 derajat celcius. Saya hanya ingin mengubah suhu maksimum default ini menjadi 69. Bisakah ini dilakukan?   -  person Peter Wilner    schedule 18.12.2019
comment
dapatkah Anda menggunakan radare2 untuk merekayasa baliknya? Saya juga telah mengunggah ringkasan lembar data. Bukankah Intel 8051   -  person Peter Wilner    schedule 19.12.2019
comment
Saya memiliki lembar data lengkap sekarang   -  person Peter Wilner    schedule 19.12.2019
comment
Anda sudah mendapat suara negatif karena ketidakpatuhan terhadap aturan SO. Anda diharapkan untuk menunjukkan semua penelitian Anda sebelumnya, memberikan semua rincian yang relevan di badan pertanyaan Anda dan mengajukan pertanyaan 'spesifik'. Sebaliknya, Anda menyalahgunakan sumber daya dengan membuat obrolan di komentar dan memberikan sedikit informasi dalam satu waktu. Saya telah menghapus komentar saya. Sudahkah Anda membaca halaman Bantuan?   -  person tum_    schedule 19.12.2019


Jawaban (1)


"VP002.XML" Anda menampilkan model chip sebagai ES7P2023FHSH, penelusuran Google memberikan info di bawah tautan: MCU 8-bit, pabrikan Easysoft.

Format di bagian 'programData' terlihat seperti format Intel HEX.

Mengingat hal ini, Anda dapat mengekstraksi konten sebenarnya (menghapus header "intel HEX") dan mencoba membongkarnya (ini mungkin 8051 ISA atau sesuatu dari keluarga PIC MCU - tapi ini sebenarnya adalah hal utama yang perlu Anda ketahui). Tentu saja, jika kode tersebut belum dienkripsi/dikaburkan sebelum dimasukkan ke dalam "intel Hex".

Kecuali Anda sudah bisa membaca bahasa Mandarin, Anda dapat menggunakan aplikasi OCR+Translate apa pun untuk gambar Anda yang lain. Saya pernah mendengar 'Google Kamera' untuk Android dapat melakukan ini, saya belum pernah mencobanya sendiri.

Setelah Anda yakin bahwa Anda mengetahui ISA, Anda dapat membongkar kodenya. Ada banyak alat untuk ISA populer (8051, PIC sangat populer), namun ini juga dapat dilakukan secara manual dengan pensil dan kertas jika perlu.

person tum_    schedule 18.12.2019