No início do Skyfall, Bond está perseguindo o disco rígido que contém todos os nomes dos agentes ocultos.
Depois, no filme, você descobre que Silva é na verdade um hacker genial e ele ganha acesso à rede do MI6 e usa suas habilidades de hacker para causar explosões e abrir portas, etc.
Então, por que ele não apenas usou suas habilidades de hacker para entrar na lista em vez de passar pelo problema que ele fez?
Eu tinha um amigo que costumava trabalhar em pesquisas governamentais. Aparentemente alguns itens de dados são tão sensíveis que você precisa desconectar da rede (e definitivamente da internet) antes de acessá-los.
Logicamente, essa lista seria tão sensível quanto possível, por isso é improvável que ela seja colocada em um PC de forma que possa ser acessada pela rede e só seja transportada via pendrive ou algo assim, provavelmente sob guarda armada em medidas de segurança.
A lista estava em um disco rígido em um laptop. Se o laptop estivesse online e se Silva soubesse onde ele tinha que procurar, sim, ele poderia ter hackeado o laptop. Mas considerando as informações confidenciais da lista, é plausível que isso tenha sido mantido offline, o que significa que ele não teria como invadir o laptop. Mesmo que o laptop estivesse online, Silva teria que saber
Quanto a como ele poderia invadir o MI6, ele era um agente para eles por muitos anos. Também é possível que, quando ele não estava indo em missões para o MI6, ele tenha as informações necessárias para saber como entrar em seu sistema. Quero dizer, James Bond conseguiu entrar no computador de M em Casino Royale , então deve haver algum tipo de fraqueza que o MI6 ainda precisa consertar. E os servidores do MI6 estavam sempre on-line e sempre no mesmo local, o que tornava a passagem dos firewalls o único grande obstáculo para ele.