Ao tentar editar o aplicativo OS X (arquivo executável Unix)

0

Eu quero saber como editar o arquivo binário em um aplicativo do Mac. O arquivo que estou tentando editar está em foo.app/Contents/MacOS/foo ...

Sempre que eu tento editá-lo com o TextMate, ele é bem salvo. Mas então eu tento abrir o aplicativo, ele não abre ou trava. Eu suspeito que este é o sistema operacional detectando uma mudança no aplicativo e não permitindo a execução depois? Estou editando coisas simples que não afetariam a abertura do aplicativo com êxito, como um URL. Por que isso está acontecendo e como posso corrigi-lo?

    
por this_is_a_no_wombat_zone 07.02.2012 / 05:08

1 resposta

3

Você realmente não deveria estar editando um executável binário com o TextMate. Se você precisar editá-lo, use um editor de texto adequado como o Hex Fiend ( link ). Além disso, para simplificar, você deve certificar-se de que qualquer URL que esteja substituindo substitua por uma de igual tamanho. Arquivos binários têm deslocamentos físicos que são usados ao lê-los na memória, e inserções e exclusões podem corromper o binário.

Se você precisar substituir um URL, convém preencher o URL com / , por exemplo, link .

    
por 07.02.2012 / 05:48

Tags