O instalador do synology ipkg é inicializado com um arquivo, com o nome terminado em .xsh
. Como posso ver o que está dentro desse arquivo?
O instalador do synology ipkg é inicializado com um arquivo, com o nome terminado em .xsh
. Como posso ver o que está dentro desse arquivo?
Estes são arquivos "auto-extraíveis"; o primeiro que encontrei tem este código no topo:
... o que indica que é basicamente um shell script (grande), onde a parte interessante é a
dd ... | tar xzv
linha; as outras linhas são específicas para esse pacote em particular.O
dd
comando lê$0
-- o arquivo atual -- pulando o número correto de bytes; essa saída é então enviada paratar
quem está esperando um arquivo compactado. Um arquivo tar compactado foi inserido exatamente nessa posição no arquivo xsh.Para visualizar/extrair você mesmo, basta seguir as mesmas instruções -- que variam de acordo com o arquivo xsh! -- a saber:
Como uma regra um pouco mais geral para extrair os arquivos, você pode procurar essa
dd
assinatura, dizendogrep
que não há problema em gerar a correspondência neste arquivo "binário":... que você pode copiar/colar para visualizar ou extrair o conteúdo como desejar. Você também pode estar interessado nos outros comandos que estão sendo executados; veja aqueles de forma semelhante, com -- novamente, específico para este exemplo: