Undercover

12345678
Across
  1. 2. a weapon
  2. 4. something you mustn't tell anyone
  3. 6. 007
  4. 8. to search or examine something
Down
  1. 1. writing something in code
  2. 3. an action that is illegal
  3. 5. to hide something
  4. 7. rhymes with fly