Olá, Primeiramente quero agradecer a indicação. Sou autor deste livro que ao longo dos anos após seu lançamento foi sendo melhorado, chegou a sétima edição e infelizmente descontinuado pela editora. Abraços.
Olá, como o senhor não indica qual sistema operacional está em uso presumo o uso do sistema Windows e neste sistema costumo usar para pequenas operações o programa "Hex Editor Neo" que pode ser encontrado no endereço "www.hhdsoftware.com/free-hex-editor". Para os sistemas Linux há as ferramentas: ghex2, hexedit, KHexEdit, entre outros. Há o programa "Radare" que é multiplataforma (www.radare.org/r/down.html), mas não conheço sua funcionalidade. Um editor binário específico para linha de comando eu desconheço. Espero ter ajudado. Atenciosamente. ruclips.net/user/JoseAugustoNavarroGarciaManzano
Interessante o seu vídeo. O autor do livro citado é meu professor de lógica de programação. Excelente profissional. Recomendo seus livros para o estudo da programação.
É muito útil saber assembly, principalmente quando vc tá no processo de depuração. Não são raros os momentos que vc só consegue entender o que está errado quando vc analisa o código a nivel de assembly, e percebe que uma única instrução em C, por exemplo, podem conter muitas instruções em assembly, e uma dessas instruções pode estar fazendo algo inesperado.
Cara, vou te contar que antes de eu começar a me envolver com Assembly, eu me sentia muito intimidado, pois eram conceitos bem abstratos, e pra mim era bem difícil entender uma instrução com operadores simples como por exemplo um "mov eax, 0x01". Meu primeiro envolvimento com essa linguagem foi no famoso livro chamado "Hacking: The Art of Exploitation", volume 2, e nos primeiros capítulos do livro, o autor te da uma refrescada nos conceitos básicos em C, e na linguagem Assembly, futuramente abordando o funcionamento do stack, pra poder entender ataques como buffer overflows. na metade do livro eu resolvi dar uma pausa e simplesmente jurei pra mim mesmo que eu iria entender esse maldito assembly. Pesquisando na net, encontrei um curso em inglês gratuito com um professor que tem um background turbinado na área do baixo nível, o maluco operou no MITRE e na apple pra ter uma noção(eu simplesmente quero ter o conhecimento desse cara, minha inspiração total) aí eu fui mergulhei fundo no curso dele, e depois disso, me apaixonei por Assembly simplesmente, tanto que ler instruções em Assembly e entender como o código está funcionando ficou enraizado como algo foda pra mim. E saber que especializações em áreas como Engenharia reversa, Análise de Malware e Desenvolvimento de Exploits requer o assembly como a ponta do iceberg, deixou simplesmente o aprendizado por essa linguagem mais divertido, por saber que você vai poder atuar em áreas INCRÍVEIS como essa(é sério, a área de desenvolvimento de exploits é um Tzão enorme pra mim). Hoje em dia eu fico praticando no crackme pra aprofundar ainda mais algumas dificuldades que tenho com essa linguagem, pois um dos meu objetivos de vida é pelo menos se tornar mestre em alguma dessas áreas que o conhecimento de assembly é basicamente fundamental. Perdão pelo textão enorme, enfim, espero que ajude alguém que quer aprender mais sobre o baixo nível, mas tem medo. Essa área não é um bicho de sete cabeças, só querer foco, prática e obviamente se divertir enquanto você aprende cada vez mais, é isso.
eu comecei a estudar programação 1982 cp500 da Prológica, mas larguei e fui fazer outras coisa, a paixão por programação é muito grande , hoje estudo apenas por gostar, um hobby muito , me sinto feliz só de realizar pequenos programas. Esse canal é fantástico.
Um bom livro para iniciantes: "Peter Norton - Linguagem Assembly para IBM PC", Ed. Campus, tradução do original de 1986, focado na arquitetura 8086/88 é uma excelente fonte para estudo. Acredito ser mais importante antes de tudo, aprender bem a arquitetura 16-bits, para depois partir para 32/64 bits.
Olá, o livro indicado no vídeo marcou a primeira fase do trabalho, depois veio a segunda fase que acabou sendo encerrada pela editora, ou seja, o livro não é mais comercializado. Em 24/06/2021 é lançada a terceira fase do trabalho. Agora o livro pode ser adquirido gratuitamente em novo.manzano.pro.br/wp/download/livro-linguagem-assembly-8086-introducao/.
Assembler eu aprendi num curso de programação de microcontroladores PIC, fabricados pela Microchip. Essa linguagem é tão perto do perto hardware que os comandos ligam e desligam recursos de hardware bit a bit dentro de um processador/microcontrolador. Uns anos mais tarde foi que a Microchip começou a disponibilizar compiladores C para esses dispositivos.
Muito bom amigo, Parabéns....Eu programava em assembler desde 1985...Ate´bem pouco tempo passei a utilizar C, sem dúvida a curva de evolução do trabalho é muito maior. Porém o assembler "ASM", é sem dúvida uma linguagem muito interessante, pois no assembler temos maior intimidade com a máquina. O grande problema no meu ver de se programar em assembler é a complexidade dos micros de hoje em dia, só para se ter uma ideia, um núcleo ARM é uma coisa tremendamente "na minha opnião" impossível ou quase em se pensar em fazer algo em ASM... Já para mcus comuns de 8 bits e até os de 16 bits ainda até dá para encarar...Eu era um defensor ferrenho do assembler, mas depois que precisei programar um glcd, tive que aprender C na marra e não me arrependo. Saudades desse tempo....valeu amigo.
não é possível carregar o assembly personalizado.Versão original foi restaurada.Você precisa recompilar seus arquivos ninjaScript personalizados APARECE ISSO QUANDO TENTO INSTALAR UMA PATAFORMA DE MERCADO FINANCEITO,O QUE FAÇO ?
Sei que a pergunta não é para mim, mas já ouvi de programadores mais experientes que a maior aplicação de Assembly na atualidade, é para engenharia reversa. Ou seja, segurança da informação.
Adicionarei a seguir um texto em inglês a respeito de uma pergunta feita no reddit: "How did programmers make computers understand code? Humans can understand binary. Legendary hackers like Steve Wozniak, or the scientists who first created assemblers, were able to write programs which consisted of just strings of numbers, because they knew which numbers corresponded to which CPU instructions. Kind of like how a skilled musical composer could compose a complex piece of music by just jotting down the notes on a staff, without ever sitting down at a piano and playing a single note. That's how they wrote the first assemblers. On early "home computers" like the Altair, you would do this sort of thing - turn on the computer, and the first thing you'd do is toggle a bunch of switches in a complex sequence to "write" a program. Once an assembler was written and could be saved on permanent storage (like a tape drive) to be loaded later, you could use that assembler to write a better assembler, and eventually you'd use it to write a compiler, and use that compiler to write a better compiler." Pra quem tinha curiosidade como eu, as máquinas entendem os comandos dados pelos humanos porque estes entendem linguagem binária (ligado e desligado). Por meio desta foram criados os primeiros compiladores e estes foram usados para criar compiladores melhores.
Olá, quero mais uma vez agradecer sua atenção para comigo. Quando posso visito seu canal e tento também interagir com sua audiência. Acabei de deixar em meu canal ao lado direito da tela na coluna "Amigos do Canal" a indicação do seu canal.
Muito obrigado, Manzano. Faremos o mesmo por aqui. É muito importante pra gente promover os autores nacionais. Parabéns pelo trabalho e que venham mais! 🙌
Fiz um teste baixando pelo Linux usando o Chrome. Apareceu umas publicidade abrindo nova aba, mas fui no download e abriu um PDF pelo próprio Chrome. Então, baixei para a pasta Download e abriu normalmente. Aqui o link direto para o que o Farias passou: file.allitebooks.com/20150829/Professional%20Assembly%20Language.pdf Nesse, blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf que já abre no Chrome direto ou já faz o download dependendo do navegador que usa ou configuração do seu navegador. Só não concordo muito com o método, pois o livro é para venda (65 reais) e desse modo é pirataria.
Assembly é de acordo com o fabricante do processador, então tem material oficial da Intel, ARM, AMD, Motorola, etc. Todos são oficiais individualmente. :-)
Legal o video :3 Uma pergunta: curso de C vai ensinar a usar libraries exclusivas do Windows? Seria legal, nao tem mt tutorial em video por aí sobre como criar processos por exemplo. Vlw!
Bom dia!!! Boa Tarde!!! Boa noite!!! Chamo-me Rogério Souza sou técnico em informática, efetuo manutenção em computadores.faço atualizações, e. Estou tentando compreender como fusiona a engearia reversa de Software, estou tentando revertes um arquivo.bin que e disponibilizando para atualização, quando não mais atualização para uma marca abandonada, a vídeos na “internet” ensinando como alterar o arquivo.bin usando o Hex Workshop Hex Editor, para alterar certo campo da bin, porem gostaria de saber se eu consigo revertes essa.bin para antes de ser copilada, para eu ler ver o seu script o que é cada campo e o que posso fazer para melhorar, e fazer a atualização funciona comparando com outra de outros aparelhos similar que esta funcionando, se alguém poder me dar uma luz, um livro, um curso algo que me direcione no conhecimento que preciso que almejo atenciosanmete
Uma coisa que não entendi sobre assembly é que cada "máquina" (CPU) tem sua arquitetura... digamos que um dual core(Intel) tenha suas particularidades com sua linguagem e um AMD terá a mesma linguagem assembly igual ao da Intel? e novos modelos como i7 e os Ryzen vão ter o mesmo "assembly"? não entendi mt bem essa linguagem :/
Não é que cada CPU tem uma arquitetura diferente... Processadores AMD e Intel tem arquitetura x86, incluindo os mais novos como o i7 ou i9. Na verdade, 99% dos PCs desktop é arquitetura x86(incluindo Notebooks) Só algumas exceções que são arquitetura ARM. (exemplo, aqueles all-in-one que vem com Android) Bom, e Assembly é só um modo mais legível de usar as instruções de máquina. E como cada arquitetura tem suas instruções de máquina, o Assembly muda também.
Ah, e dispositivos móveis como smartphones e tablets geralmente é arquitetura ARM. Do mesmo jeito que a arquitetura x86 domina nos PCs, o ARM domina nos dispositivos móveis. (Raspberry PI também é arquitetura ARM)
Se você pegar o Gameboy, o processador dele é um Z80. O que isso significa? Que dentro desse processador existirão bits específicos pra você trabalhar com ele. Bits que alteram o estado da máquina daquele processador, somente. Um assembler pra ele vai gerar os bits, a partir dos opcodes, que só servem pro Z80. Não adianta pegar o binário do Z80 e botar num X86 que não vai fazer sentido aqueles bits naquela máquina. E vice versa, claro.
Fui comprar eese, mas não encontrei, aí comprei esse: www.saraiva.com.br/programacao-assembly-padrao-ibm-pc-80868088-9114131.html (Mas não terminei de lê-lo.)
Cara. Eu to muito interessado nesse curso. Por acaso vc teria interesse em transcrição de assembly para C ? Eu to buscando esse conteúdo faz tempo, pricipalmente pq estou aprendendo a fazer engenharia reversa em joguinhos de NES e reescrevendo o código em C. Abraço tmj.
Não faz isso não. Aguarde um pouco mais, pois a partir do segundo semestre de 2021 eu estarei re-publicando o livro de Assembly e o deixarei no meu site para distribuição gratuita. Veja que eu estarei fazendo isso. Ninguém está autorizado a fazê-lo. Atualmente no site você pode baixar livros de Gnuplot, LISP e ILA+.
@@adelinogonzales6287 Olá, Adelino. Tudo bem? Essa é a previsão, sim. Estou preparando, neste período de pandemia, a versão do livro para esta publicação gratuita, além de outro trabalho inédito na minha carteira que será também colocado a disposição de forma inédita (livro novo, como são o de ILA e LISP). Esse tempo é necessário, pois quando a editora Érica decidiu após 9 edições não manter mais o livro no mercado (que desde sua primeira edição foi o único livro em português no mercado de um autor nacional) torna-se necessário dar um tempo para que os estoques das livrarias possam ser baixados. A partir desse período posso disponibilizar o material de alguma outra forma (livre ou editado por outra editora). No segundo semestre de 2021 será lançado um novo livro do assunto mantendo a mesma linha de exposição,. O material será o que seria hoje a 10a edição. O único problema que tenho atualmente é a descontinuidade da ferramenta emu8086 base do livro. Manterei, neste sentido, o material inalterado pois é possível conseguir o emu8086 em diversos sites de downloads. Essa politica de espera é necessária. O mesmo fiz com o livro de Gnuplot que está disponível em novo.manzano.pro.br/wp/downloads/. Agradeço a compreensão. Grande abraço e fique bem.
@Filipe Cruz Olá Felipe. Segue link para obtenção gratuita do livro (novo.manzano.pro.br/wp/download/livro-linguagem-assembly-8086-introducao/). Essa versão que estou disponibilizando é basicamente a 8a. edição do trabalho.
Olá,
Primeiramente quero agradecer a indicação. Sou autor deste livro que ao longo dos anos após seu lançamento foi sendo melhorado, chegou a sétima edição e infelizmente descontinuado pela editora.
Abraços.
Olá! Quero editar um arquivo BIN, preciso de um editor que abra o arquivo em linha de comando, pode me indicar algum programa?
Olá, como o senhor não indica qual sistema operacional está em uso presumo o uso do sistema Windows e neste sistema costumo usar para pequenas operações o programa "Hex Editor Neo" que pode ser encontrado no endereço "www.hhdsoftware.com/free-hex-editor".
Para os sistemas Linux há as ferramentas: ghex2, hexedit, KHexEdit, entre outros.
Há o programa "Radare" que é multiplataforma (www.radare.org/r/down.html), mas não conheço sua funcionalidade.
Um editor binário específico para linha de comando eu desconheço.
Espero ter ajudado.
Atenciosamente.
ruclips.net/user/JoseAugustoNavarroGarciaManzano
Essas novas edições também são focadas em 16 bits?
@@zevenancio Olá, somente agora vi sua pergunta. O RUclips não está avisando adequadamente. As novas edições do livro focam 16 bits como padrão.
Manzano cara comecei a programar lendo seus livros, deixo aqui meu muito obrigado
O autor do livro tirou duvidas aqui nos comentários, uma das raras atitudes que mostram o real sentido da informação! Grato!
Interessante o seu vídeo. O autor do livro citado é meu professor de lógica de programação. Excelente profissional. Recomendo seus livros para o estudo da programação.
É muito útil saber assembly, principalmente quando vc tá no processo de depuração. Não são raros os momentos que vc só consegue entender o que está errado quando vc analisa o código a nivel de assembly, e percebe que uma única instrução em C, por exemplo, podem conter muitas instruções em assembly, e uma dessas instruções pode estar fazendo algo inesperado.
Muito bom! E o próprio José Augusto Manzano respondendo ao vídeo! TOP !
Muito bom, valeu a dica, pensei que estava perdendo meu tempo estudando, assembly 16, mas estou motivado depois desse vídeo
Cara, vou te contar que antes de eu começar a me envolver com Assembly, eu me sentia muito intimidado, pois eram conceitos bem abstratos, e pra mim era bem difícil entender uma instrução com operadores simples como por exemplo um "mov eax, 0x01". Meu primeiro envolvimento com essa linguagem foi no famoso livro chamado "Hacking: The Art of Exploitation", volume 2, e nos primeiros capítulos do livro, o autor te da uma refrescada nos conceitos básicos em C, e na linguagem Assembly, futuramente abordando o funcionamento do stack, pra poder entender ataques como buffer overflows. na metade do livro eu resolvi dar uma pausa e simplesmente jurei pra mim mesmo que eu iria entender esse maldito assembly.
Pesquisando na net, encontrei um curso em inglês gratuito com um professor que tem um background turbinado na área do baixo nível, o maluco operou no MITRE e na apple pra ter uma noção(eu simplesmente quero ter o conhecimento desse cara, minha inspiração total) aí eu fui mergulhei fundo no curso dele, e depois disso, me apaixonei por Assembly simplesmente, tanto que ler instruções em Assembly e entender como o código está funcionando ficou enraizado como algo foda pra mim. E saber que especializações em áreas como Engenharia reversa, Análise de Malware e Desenvolvimento de Exploits requer o assembly como a ponta do iceberg, deixou simplesmente o aprendizado por essa linguagem mais divertido, por saber que você vai poder atuar em áreas INCRÍVEIS como essa(é sério, a área de desenvolvimento de exploits é um Tzão enorme pra mim). Hoje em dia eu fico praticando no crackme pra aprofundar ainda mais algumas dificuldades que tenho com essa linguagem, pois um dos meu objetivos de vida é pelo menos se tornar mestre em alguma dessas áreas que o conhecimento de assembly é basicamente fundamental.
Perdão pelo textão enorme, enfim, espero que ajude alguém que quer aprender mais sobre o baixo nível, mas tem medo. Essa área não é um bicho de sete cabeças, só querer foco, prática e obviamente se divertir enquanto você aprende cada vez mais, é isso.
Eu tenho este livro. Comprei há dez anos, com desconto, quando fazia. É, realmente, muito bom.
Augusto Manzano, eu aprendi a programar com os livros desse excelentíssimo professor.
eu comecei a estudar programação 1982 cp500 da Prológica, mas larguei e fui fazer outras coisa, a paixão por programação é muito grande , hoje estudo apenas por gostar, um hobby muito , me sinto feliz só de realizar pequenos programas. Esse canal é fantástico.
❤
Salve salve, to estudando pelo livro programação em baixo nível do Igor Zhirkov, é simplesmente fantástico, super recomendo
Eu tenho o livro, Programação em Assembler e Linguagem de Máquina: David C. Alexander, Editora Campos RJ.
tem o canal wr kits que tem videos de programção em assembly porém é mais voltado para embarcados. o autor é formado em engenharia eletrônica.
Eu adoro assemby... sempre gostei dessa linguagem.
Aprendi bem mais aqui que na aula, agradecida pra caramba!
Valeu! Se quiser ficar junto com a comunidade, só se registrar em menteb.in - tem muito mais por lá! 😉
MUITO INTERESSANTE OBRIGADO
Um bom livro para iniciantes: "Peter Norton - Linguagem Assembly para IBM PC", Ed. Campus, tradução do original de 1986, focado na arquitetura 8086/88 é uma excelente fonte para estudo. Acredito ser mais importante antes de tudo, aprender bem a arquitetura 16-bits, para depois partir para 32/64 bits.
Olá, o livro indicado no vídeo marcou a primeira fase do trabalho, depois veio a segunda fase que acabou sendo encerrada pela editora, ou seja, o livro não é mais comercializado. Em 24/06/2021 é lançada a terceira fase do trabalho. Agora o livro pode ser adquirido gratuitamente em novo.manzano.pro.br/wp/download/livro-linguagem-assembly-8086-introducao/.
Assembler eu aprendi num curso de programação de microcontroladores PIC, fabricados pela Microchip. Essa linguagem é tão perto do perto hardware que os comandos ligam e desligam recursos de hardware bit a bit dentro de um processador/microcontrolador.
Uns anos mais tarde foi que a Microchip começou a disponibilizar compiladores C para esses dispositivos.
Muito bom amigo, Parabéns....Eu programava em assembler desde 1985...Ate´bem pouco tempo passei a utilizar C, sem dúvida a curva de evolução do trabalho é muito maior. Porém o assembler "ASM", é sem dúvida uma linguagem muito interessante, pois no assembler temos maior intimidade com a máquina. O grande problema no meu ver de se programar em assembler é a complexidade dos micros de hoje em dia, só para se ter uma ideia, um núcleo ARM é uma coisa tremendamente "na minha opnião" impossível ou quase em se pensar em fazer algo em ASM...
Já para mcus comuns de 8 bits e até os de 16 bits ainda até dá para encarar...Eu era um defensor ferrenho do assembler, mas depois que precisei programar um glcd, tive que aprender C na marra e não me arrependo. Saudades desse tempo....valeu amigo.
Que legal conhecer um pouco da sua história! Obrigado por compartilhar! 😃
Você pode disponibilizar seu contato whatssap? Para tirar dúvidas?
não é possível carregar o assembly personalizado.Versão original foi restaurada.Você precisa recompilar seus arquivos ninjaScript personalizados
APARECE ISSO QUANDO TENTO INSTALAR UMA PATAFORMA DE MERCADO FINANCEITO,O QUE FAÇO ?
show, me esclareceu bem o q eu queria,
🙌
Papo Binário interessante pra ter uma base boa...um curso de sistema operacional..acompanhando o canal..abs!
gosto muito
valeu pela aula e por disponibilizar essa conteudo
queria tantro comprar esse livro...
Papo Binário salvando em 2021
Tem como aprender a programar em Assrmbly utilizando somente o 0 e o 1, códigos de máquinas?
É possível, mas muuuuuito inviável né? Os mnemônicos (ADD, SUB, MOV, etc) foram criados para você não precisar disso. ;-)
Preciso aprender assembly quero seguir minha carreira na área técnica de programação e avançado desde o nivel de máquina ate a nível alto
Assembly mais para estudos de entendimento de arquitetura. Estou estudando linguagem C
Parabéns pelo canal, meu caro!
Valeu pela orientação!
fala sobre arduino
Eu tenho a 5a. edição desse livro
Tem como ir ainda mais a fundo? Programar puramente em binário?
Ter tem, mas seria muito contra produtivo em minha opinião. 🙂
@@mentebinaria sem dúvida. Mas para fins de diversão, você conhece alguma IDE legal que permita isso?
Ah, entendi! É, não conheço. 😬
4:57, vc falou programar em assembly profissionalmente. Que tipo de profissional trabalha com assembly?? aplicações??
Sei que a pergunta não é para mim, mas já ouvi de programadores mais experientes que a maior aplicação de Assembly na atualidade, é para engenharia reversa. Ou seja, segurança da informação.
@@vonbruhh obrigado pela colaboração.
Adicionarei a seguir um texto em inglês a respeito de uma pergunta feita no reddit:
"How did programmers make computers understand code?
Humans can understand binary.
Legendary hackers like Steve Wozniak, or the scientists who first created assemblers, were able to write programs which consisted of just strings of numbers, because they knew which numbers corresponded to which CPU instructions. Kind of like how a skilled musical composer could compose a complex piece of music by just jotting down the notes on a staff, without ever sitting down at a piano and playing a single note.
That's how they wrote the first assemblers. On early "home computers" like the Altair, you would do this sort of thing - turn on the computer, and the first thing you'd do is toggle a bunch of switches in a complex sequence to "write" a program.
Once an assembler was written and could be saved on permanent storage (like a tape drive) to be loaded later, you could use that assembler to write a better assembler, and eventually you'd use it to write a compiler, and use that compiler to write a better compiler."
Pra quem tinha curiosidade como eu, as máquinas entendem os comandos dados pelos humanos porque estes entendem linguagem binária (ligado e desligado). Por meio desta foram criados os primeiros compiladores e estes foram usados para criar compiladores melhores.
Olá, quero mais uma vez agradecer sua atenção para comigo. Quando posso visito seu canal e tento também interagir com sua audiência.
Acabei de deixar em meu canal ao lado direito da tela na coluna "Amigos do Canal" a indicação do seu canal.
Muito obrigado, Manzano. Faremos o mesmo por aqui. É muito importante pra gente promover os autores nacionais. Parabéns pelo trabalho e que venham mais! 🙌
@@mentebinaria Assim seja!!!!
Crl o autor respondeu mano,que daora kkkkkk
né? 😍
Muito bom estou começando na programação e essa vai minha primeira linguagem 😍😍 kk
Parabéns pela decisão! A gente tem um livro também: menteb.in/asm ☺️
vc ainda está vivo amigo?
@@andrerocha4510 é loucura começar com Assembly?
download gratuito
www.allitebooks.com/professional-assembly-language/
Aldirley Farias isso é Virus seu troxa
Fiz um teste baixando pelo Linux usando o Chrome. Apareceu umas publicidade abrindo nova aba, mas fui no download e abriu um PDF pelo próprio Chrome. Então, baixei para a pasta Download e abriu normalmente.
Aqui o link direto para o que o Farias passou: file.allitebooks.com/20150829/Professional%20Assembly%20Language.pdf
Nesse, blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf que já abre no Chrome direto ou já faz o download dependendo do navegador que usa ou configuração do seu navegador.
Só não concordo muito com o método, pois o livro é para venda (65 reais) e desse modo é pirataria.
existe um programa TMS Assembler.
Queria criar um mini sistema operativo.
O que aconselhava para estudar?
Por onde começar?
Assembly é o mais proximo de machibe language, porém não é, eu nescessito de aprender machine language
tem documentação oficial em algum site? andei procurando mas não achei. só acho foruns
Assembly é de acordo com o fabricante do processador, então tem material oficial da Intel, ARM, AMD, Motorola, etc. Todos são oficiais individualmente. :-)
Qual a relação do Assembly com o Kernel e os threads? Vi meu professor dizer que tem programação para os 3...
programação de baixo nível
Legal o video :3
Uma pergunta: curso de C vai ensinar a usar libraries exclusivas do Windows? Seria legal, nao tem mt tutorial em video por aí sobre como criar processos por exemplo.
Vlw!
Bom dia!!! Boa Tarde!!! Boa noite!!!
Chamo-me Rogério Souza sou técnico em informática, efetuo manutenção em computadores.faço atualizações, e.
Estou tentando compreender como fusiona a engearia reversa de Software, estou tentando revertes um arquivo.bin
que e disponibilizando para atualização, quando não mais atualização para uma marca abandonada,
a vídeos na “internet” ensinando como alterar o arquivo.bin usando o Hex Workshop Hex Editor, para alterar certo campo da bin,
porem gostaria de saber se eu consigo revertes essa.bin para antes de ser copilada, para eu ler ver o seu script
o que é cada campo e o que posso fazer para melhorar, e fazer a atualização funciona
comparando com outra de outros aparelhos similar que esta funcionando, se alguém poder me dar uma luz, um livro, um curso
algo que me direcione no conhecimento que preciso que almejo
atenciosanmete
Oi Rogério! Segue: menteb.in/livro 🙂
Você não vai conseguir reverter exatamente pra antes da compilação, porque os pre-processadores fazem algumas coisas que mexem com o código original.
Assembly Language Step by Step - Jeff Duntemann
Ele é interessante mas... mano, essa merda é MUITO CHEIA DE GÍRIAS...
muito bom esse livro xD
👍👍
Uma coisa que não entendi sobre assembly é que cada "máquina" (CPU) tem sua arquitetura... digamos que um dual core(Intel) tenha suas particularidades com sua linguagem e um AMD terá a mesma linguagem assembly igual ao da Intel? e novos modelos como i7 e os Ryzen vão ter o mesmo "assembly"?
não entendi mt bem essa linguagem :/
Não é que cada CPU tem uma arquitetura diferente...
Processadores AMD e Intel tem arquitetura x86, incluindo os mais novos como o i7 ou i9.
Na verdade, 99% dos PCs desktop é arquitetura x86(incluindo Notebooks)
Só algumas exceções que são arquitetura ARM. (exemplo, aqueles all-in-one que vem com Android)
Bom, e Assembly é só um modo mais legível de usar as instruções de máquina.
E como cada arquitetura tem suas instruções de máquina, o Assembly muda também.
Ah, e dispositivos móveis como smartphones e tablets geralmente é arquitetura ARM.
Do mesmo jeito que a arquitetura x86 domina nos PCs, o ARM domina nos dispositivos móveis.
(Raspberry PI também é arquitetura ARM)
Se você pegar o Gameboy, o processador dele é um Z80. O que isso significa? Que dentro desse processador existirão bits específicos pra você trabalhar com ele. Bits que alteram o estado da máquina daquele processador, somente. Um assembler pra ele vai gerar os bits, a partir dos opcodes, que só servem pro Z80. Não adianta pegar o binário do Z80 e botar num X86 que não vai fazer sentido aqueles bits naquela máquina. E vice versa, claro.
Fui comprar eese, mas não encontrei, aí comprei esse: www.saraiva.com.br/programacao-assembly-padrao-ibm-pc-80868088-9114131.html (Mas não terminei de lê-lo.)
Me senti totalmente enganado nesse vídeo, o nome do canal é papo binário mas o cara ta fakando em português, aff nada haver
01101000 01100001 01101000 01100001 01101000 01100001 00100000 01100010 01100101 01101101 00100000 01110000 01101111 01101110 01110100 01110101 01100001 01100100 01101111 00100001 00100000 00111010 00101001
@@mentebinaria😂
O autor tem um livro de algoritmos que é muito bom também.
Eu não posso usar um pendrive com msdos?
Parece que hackearam o site da vovó vicky
Qual o link do curso que vc lançou de Assembly?
Não lançamos ainda. Todos os nossos treinamentos estão em em www.mentebinaria.com.br/treinamentos/ 😉
@@mentebinaria ola amigo, preciso de uma pessoa como vc pra terminar um jogo bin ,para genesis tem como vc finalizar essa rom por gentileza ?
Cara.
Eu to muito interessado nesse curso.
Por acaso vc teria interesse em transcrição de assembly para C ?
Eu to buscando esse conteúdo faz tempo, pricipalmente pq estou aprendendo a fazer engenharia reversa em joguinhos de NES e reescrevendo o código em C.
Abraço tmj.
Tem o Ghidra que faz isso
@@zolar9033
Nice.
Vou olhar isso com atenção.
@@Vulto166 ruclips.net/video/af0kbx8KuWo/видео.html
Alguém tem algo sobre python pra recomendar? sou iniciante.. desde já agradeço ;)
Temos! Se liga: www.mentebinaria.com.br/treinamentos/pythonicos-r7/ 😉
po, faz um scan hack nesse livro e manda para mim pow!xD
Não faz isso não. Aguarde um pouco mais, pois a partir do segundo semestre de 2021 eu estarei re-publicando o livro de Assembly e o deixarei no meu site para distribuição gratuita. Veja que eu estarei fazendo isso. Ninguém está autorizado a fazê-lo. Atualmente no site você pode baixar livros de Gnuplot, LISP e ILA+.
@@am-42 segundo semestre de 2021? ok! Ficarei no aguardo. desde já agradeço!
@@adelinogonzales6287 Olá, Adelino. Tudo bem?
Essa é a previsão, sim. Estou preparando, neste período de pandemia, a versão do livro para esta publicação gratuita, além de outro trabalho inédito na minha carteira que será também colocado a disposição de forma inédita (livro novo, como são o de ILA e LISP).
Esse tempo é necessário, pois quando a editora Érica decidiu após 9 edições não manter mais o livro no mercado (que desde sua primeira edição foi o único livro em português no mercado de um autor nacional) torna-se necessário dar um tempo para que os estoques das livrarias possam ser baixados. A partir desse período posso disponibilizar o material de alguma outra forma (livre ou editado por outra editora). No segundo semestre de 2021 será lançado um novo livro do assunto mantendo a mesma linha de exposição,. O material será o que seria hoje a 10a edição. O único problema que tenho atualmente é a descontinuidade da ferramenta emu8086 base do livro. Manterei, neste sentido, o material inalterado pois é possível conseguir o emu8086 em diversos sites de downloads.
Essa politica de espera é necessária. O mesmo fiz com o livro de Gnuplot que está disponível em novo.manzano.pro.br/wp/downloads/.
Agradeço a compreensão. Grande abraço e fique bem.
Olá, Adelino. O livro já está disponível em: novo.manzano.pro.br/wp/download/livro-linguagem-assembly-8086-introducao/.
O arduino tambem usa assembly?
O cara tem meu sobrenome
Tem uma explicação bem legal sobre linguagem de maquina, abaixo o link:
www.alunosbr.com.br/programacao/o-que-e-linguagem-de-maquina/
Realmente esse livro desapareceu . Nao conseguir encontra nem em pdf ebok nada
Olá, Andre. Você pode encontrar edição atualizada em www.editoraerica.com.br/assembly.
assembler é foda
Se tivesse pdf dele
Olá, Andre está sendo preparado uma versão do livro que será distribuída gratuitamente. Aguarde em breve: segundo semestre de 2021.
Olá, Andre.
O livro está disponibilizado em novo.manzano.pro.br/wp/download/livro-linguagem-assembly-8086-introducao/.
@Filipe Cruz Olá Felipe. Segue link para obtenção gratuita do livro (novo.manzano.pro.br/wp/download/livro-linguagem-assembly-8086-introducao/). Essa versão que estou disponibilizando é basicamente a 8a. edição do trabalho.
vc é programador?
Olá. Fernando falando. Bem, eu sei programar um pouquinho mas não me considero um desenvolvedor, nem atuaria como. Só sei o básico mesmo. Abraço!
Deus me livre deixa eu aqui com meu python 🐍 que eu já tô feliz.
😂
Cliquei no "Não Gostei" porque o titulo deveria ser: - "Anunciando meu curso de linguagem C".
Esta loba loba
Cuidado com virus gente...
mano vc tem instagram?
Só da @mentebinaria_ ☺️