Bu program hangi md içinse datasheeti açılır, opcode kısmı bulunur, configuration memory kısmı iyice incelenir, ayrıca elinizdeki hex dosyasının tam uzantısına bakılır örneğin intelhex16 gibi, bu dosya sisteminde yazılanların ne anlama geldiği öğrenilir, gerekirse md nin programming specification datasheetindende faydalanılır, bunlar yapılınca artık hex dosyasında configuration word nereye yazılmış, ne olarak yazılmış anlaşılır buradan md datasheetine dönülür ve bu konfigürasyonun ne anlama geldiği bulunur, benzer örnek http://danamlund.dk/pic_microcontroller_blinking_led_without_cheating.html.Aslında bu kadar uğraşmaya gerek yok, hex dosyası md ye yüklenmek üzere örneğin pickit2 programlayıcısında seçilir, ve sağ üstte configuration yazan yerde zaten istenen gözükmektedir, ayrıca tools menüsündede kod koruma aktifmi değilmi vs. gözükür, yada yine configuration word gözükmekte olduğundan buradaki config md datasheetinden çözümlenir, vs. vs.
Ayrıca 1 nolu kod nop lardan oluşuyor, 2 nolu kod, kod korumalı şeklinde gözüküyor, ikiside korumalı olabilir.