# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# PIC24FJ64GA0XX -- Flash Programming Specification

- 1
- 2
…
- 24
- 25
- 26
- 27
- 28
…
- 51
- 52

PIC24FJXXXGA0XX
DS39768D-page 26 © 2008 Microchip Technology Inc.
TABLE 3-10: SERIAL INSTRUCTION EXECUTION FOR READING THE APPLICATION ID WORD
Command
(Binary)
Data
(Hex)
Description
Step 1: Exit Reset vector.
0000
0000
0000
000000
040200
000000
NOP
GOTO 0x200
NOP
Step 2: Initialize TBLPAG and the Read Pointer (W0) for TBLRD instruction.
0000
0000
0000
0000
0000
0000
0000
0000
200800
880190
205BE0
207841
000000
BA0890
000000
000000
MOV #0x80, W0
MOV W0, TBLPAG
MOV #0x5BE, W0
MOV #VISI, W1
NOP
TBLRDL [W0], [W1]
NOP
NOP
Step 3: Output the VISI register using the REGOUT command.
0001
0000
<VISI>
000000
Clock out contents of the VISI register
NOP

- 1
- 2
…
- 24
- 25
- 26
- 27
- 28
…
- 51
- 52