Enviado em 30/05/2024 - 23:37h
Boa Noite a todos.
O trecho de texto abaixo escrito em linguagem binária:
Alguém pode me explicar o que está escrito em linguagem humana?
Sendo que:
Palavras como: ELF, STX, ETX, NULL, DEL, RS, US eu já conheço seu significado!
Palavras e textos de linguagem de programação, também sei seu significado!
Palavras em assembly, isso inclui TODOS os registradores, eu sei o significado!
Palavras em hexadecimal, decimal, octal, também sei seu significado!
Qualquer character que conste na tabela ascii incluindo os não imprimíveis, também sei o significado!
Uma das coisas que não sei é o que significa 00000000 em linguagem binária
Em minhas pesquisas uma das coisas que compreendi é sobre o cabeçalho: ELF
Entendi que ele irá constar em todo arquivo compilado, estou buscando informações para saber onde começa e onde termina esse cabeçalho!
Mas acredito que deva existir mais coisas escritas, cada uma com seu formato para que o arquivo binário faça algum sentido!
Quem puder ajudar agradeço!
OBS:
A pergunta não é sobre engenharia reversa, não é sobre converter binário em assembly, não é sobre modificar nenhum programa!
A pergunta é sobre ler, entender e interpretar o que está escrito em binário no arquivo, da mesma forma que lemos, entendemos o que siginifica pontuação, vírgula, espaços, tabulação, parágrafos, quebras de linha em um arquivo quando estamos lendo ele!
O mesmo quando lemos um arquivo HTML, sabemos o que significa <br>, <head>, <div> Ou seja, sabemos o porque de cada texto estar entre cada tag.
E como informei acima, assim como o HTML tem regras para iniciar o arquivo, entendi que no início do binário tem o cabeçalho ELF com suas regras, mas existe mais coisas que não sei!
O trecho de texto abaixo escrito em linguagem binária:
0111111101000101010011000100011000000010000000010000000100001001000000000000000000000000000000000000000000000000000000000000000000000010000000000011111000000000000000010000000000000000000000001110000000010101
Alguém pode me explicar o que está escrito em linguagem humana?
Sendo que:
Palavras como: ELF, STX, ETX, NULL, DEL, RS, US eu já conheço seu significado!
Palavras e textos de linguagem de programação, também sei seu significado!
Palavras em assembly, isso inclui TODOS os registradores, eu sei o significado!
Palavras em hexadecimal, decimal, octal, também sei seu significado!
Qualquer character que conste na tabela ascii incluindo os não imprimíveis, também sei o significado!
Uma das coisas que não sei é o que significa 00000000 em linguagem binária
Em minhas pesquisas uma das coisas que compreendi é sobre o cabeçalho: ELF
Entendi que ele irá constar em todo arquivo compilado, estou buscando informações para saber onde começa e onde termina esse cabeçalho!
Mas acredito que deva existir mais coisas escritas, cada uma com seu formato para que o arquivo binário faça algum sentido!
Quem puder ajudar agradeço!
OBS:
A pergunta não é sobre engenharia reversa, não é sobre converter binário em assembly, não é sobre modificar nenhum programa!
A pergunta é sobre ler, entender e interpretar o que está escrito em binário no arquivo, da mesma forma que lemos, entendemos o que siginifica pontuação, vírgula, espaços, tabulação, parágrafos, quebras de linha em um arquivo quando estamos lendo ele!
O mesmo quando lemos um arquivo HTML, sabemos o que significa <br>, <head>, <div> Ou seja, sabemos o porque de cada texto estar entre cada tag.
E como informei acima, assim como o HTML tem regras para iniciar o arquivo, entendi que no início do binário tem o cabeçalho ELF com suas regras, mas existe mais coisas que não sei!