É através destes ponteiros que o pessoal costuma criar mods para jogos. Você faz uma engenharia reversa na memória do jogo usando algum programa como Cheat Engine pra pegar o ponteiro que indica o quanto de munição sua arma tem, e cria um programa que fica "injetando" determinado valor nesse endereço de memória, tornando a munição infinita... haha Muito boa a aula professor, de fácil entendimento!
@eltacobanido63076 жыл бұрын
Basicamente isso é engenharia reversa no geral, não só a modding.
@nikoLkKNi4 жыл бұрын
foda demais
@vinniciusrosa82844 жыл бұрын
Verdade kkkkk Mas se for da Bethesda dá erro. Brincadeira.
@vitorrodrigues2969 Жыл бұрын
uma duvida, o cheat engine, aberto em modo de administrador "sudo, ou qualquer outra forma do windows que nao me lembro" consegue acessar um segmento de memoria que não pertence ao pcb do processo do cheat engine sem gerar um segmentation faul, em outras palavras, é assim que o SO da permissão para ele acessar qualquer endereço de memoria?
@lucasemmanuel6535 Жыл бұрын
@@vitorrodrigues2969 também não entendo isso .. e outra coisa, se a cada execução do programa o SO aloca memória para aquele programa, como é possível mapear exatamente os endereços, sendo que na teoria a cada execução os endereços deveriam mudar ..
@joaovitorferreira13592 жыл бұрын
7 anos depois e esse cara me salvando, muito foda!!!!!!!!!!!1
@riskbreakerz14 ай бұрын
eu vim aqui só pra ver os comentários dessa música. Tá muito alta.
@kladeKeppler2 ай бұрын
Caro Mestre: Tava difícil entrar na cabeça, esses tais de ponteiros. com a sua explicação, nenhum problema. Muito bom !!!
@ahss117 жыл бұрын
Aula de algoritimos na balada..
@Taylon-Alyce-Rubenval4 жыл бұрын
kkkkkkkkkkk
@Hetouioioioiedu4 жыл бұрын
Isso é muito bom cara... pqp kkkkkkkk
@Are.s.3 жыл бұрын
Comecei a estudar c++ com seus vídeos com intúito de iniciar meu aprendizado na área da engenharia reversa, quando falou sobre manipular endereços(offsets) quase pulei da cadeira hsuaehu ta chegando ao ponto
@lucaspazian19414 жыл бұрын
essa musica de fundo foi de fude kkkkkkksk. AULA TOPPPP
@Loucrazy13 жыл бұрын
resumindo o resumo da exibição: = endereço da variável (caracteres aleatórios) * = valor do endereço (o q vc armazenou na variável) = valor do endereço (o q vc armazenou na variável) & = endereço da variável (caracteres aleatórios) o q eu achei confuso é q pra mostrar o endereço da variável a gnt usa um símbolo na frente e quando quer o valor é sem símbolo, mas com o ponteiro é o contrário!
@marlonoliveira48224 жыл бұрын
coé galera vamos ajudar o cara merece,, se cada um ajudar um pokinho ja faz diferenca..@t
@SantDSant11 ай бұрын
31/01/2024...Um dos melhores do youtube!
@osvalddovicente81186 жыл бұрын
minhas saudações senhor professor, porém sou estudante de C mais as suas explicações em C++ me tem tirado muitas dúvidas nos meus estudos de linguagem C. se fazeres um deste curso com a linguagem C ficarei muito agradecido... pois tu tens um bom dom para ensinar, as suas explicações tornam as coisas muito fácil de entender.
@JoaoSouza-dy1zl6 жыл бұрын
Quando terminarem as provas, vou assistir essas aulas sem parar, to sentindo dificuldade em Estrutura de Dados
@EdilsonMauroFerreiraNero2 ай бұрын
Ótimo conteúdo 👏
@vinniciusrosa82844 жыл бұрын
Uma vantagem de se usar POINTERS é a de que o arquivo executável fica menor (na maioria das vezes). Por exemplo, se você comparar declaração simples: int vetor[32000] com a alocação dinâmica: int * vetor = new int[32000], você vai ter seu arquivo com alguns KB menores (num programa pequeno), e alguns Gigabytes em sistemas complexos como jogos e simuladores. Obrigado.
@SantDSant11 ай бұрын
complemento para aula: Imagine que você está em uma biblioteca e deseja encontrar um livro específico. Você não sabe onde o livro está, mas tem acesso ao catálogo da biblioteca. O catálogo é como um ponteiro em C++: ele armazena o endereço de onde o livro está localizado na biblioteca. O que é um ponteiro em C++? Um ponteiro é uma variável especial que armazena o endereço de memória de outra variável. Pense no endereço de memória como o número da estante e prateleira onde o livro está na biblioteca. Benefícios de usar ponteiros: Eficiência: Ponteiros permitem acessar dados diretamente na memória, o que pode ser mais rápido do que usar variáveis normais. Flexibilidade: Ponteiros permitem que você trabalhe com dados que não estão armazenados em variáveis normais, como dados alocados dinamicamente. Gerenciamento de memória: Ponteiros permitem que você gerencie a memória manualmente, o que pode ser útil para otimizar o desempenho do seu programa. Exemplo didático: Suponha que você tem uma variável x que armazena o número 10. Você pode criar um ponteiro p que aponta para x usando o operador &: C++ int x = 10; int *p = &x; O ponteiro p agora armazena o endereço de memória de x. Você pode usar o operador * para acessar o valor armazenado no ponteiro: C++ int y = *p; // y agora é igual a 10 No exemplo da biblioteca, o catálogo é como um ponteiro. Ele armazena o endereço de onde o livro está localizado, mas não o próprio livro. Da mesma forma, um ponteiro em C++ armazena o endereço de memória de outra variável, mas não o valor da variável em si. Lembre-se: Ponteiros podem ser poderosos, mas também podem ser perigosos se usados incorretamente. É importante entender como os ponteiros funcionam antes de usá-los em seus programas.
@CarlosHenrique064676 ай бұрын
Vlw, consegui entender
@mauriliomotasilva36133 жыл бұрын
Valeu. Finalmente entendi o que é o ponteiro. Muito obrigado.
@humberto4132 жыл бұрын
Puts cara !!! você clareou uma coisa que estava me causando um desespero ... valeu mesmo 👍
@JDMClubBR4 жыл бұрын
no começo da aula pensei que nao ia entender... kkkk no final tinha certeza
@Loucrazy13 жыл бұрын
resumindo o resumo da exibição: = endereço da variável (caracteres aleatórios) & = endereço da variável (caracteres aleatórios) * = valor do endereço (o q vc armazenou na variável) = valor do endereço (o q vc armazenou na variável) o q eu achei confuso é q pra mostrar o endereço da variável a gnt usa um símbolo na frente e quando quer o valor é sem símbolo, mas com o ponteiro é o contrário!
@leonardoisaque67964 жыл бұрын
Mestre, quando o cara sabe ensinar é diferente... PARABÉNS
@garrafada1005 жыл бұрын
Otimo curso, o melhor que eu já vi de c++ no youtube, parabéns pela paciência e pelo conteúdo, ia me inscrever, mas já sou inscrito kkkkkkkkkkkk.
@marcotulioTKD2 жыл бұрын
meu prof de ED gastou quase 4 aulas de 2h pra explicar isso, foda... muito obrigado, mestre, suas aulas estão ajudando dmais
@afranio.garcia7 жыл бұрын
mais claro que isso não há. Muito obrigado.
@jhonatanfelix_2 жыл бұрын
Muito foda 👏👏👏👏👏
@CarlosHenrique064676 ай бұрын
Pelo que entendi é basicamente um modelo que grava o endereço de um dado, com esse endereço vc pode colocar numa outra variável e ele lhe dará um resultado igual
@CarlosHenrique064676 ай бұрын
Tipo, um número x recebe 10, digamos que y receba o endereço que levou a esse resultado aí o valor vai ser igual sksks falta eu decorar ainda os nomes
@dionecarvalho858410 ай бұрын
Valeu fessor, finalmente aprendi !!!!!!
@ManoplaXGames8 жыл бұрын
Obrigado Bruno, depois de dias estudando sobre ponteiros finalmente consegui entender o que é e como trabalho com o endereço de memória e com o valor armazenado naquele endereço.
@lucaas4814 Жыл бұрын
Obrigado por seus vídeos... estou aprendendo muito com sua ajuda.
@rafaelsoutodasilva21624 жыл бұрын
Musiquinha de fundo ficou massa!
@abneribernom9453 Жыл бұрын
Rapaz.... Quase eu trouxe uma breja e coloquei uma luz de discoteca pra assistir a aula kkkkk brincadeiras a parte... Ótima aula professor
@pedrovalerio25654 жыл бұрын
cara, essa sua aula é muito boa. Obrigado por disponibilizar esse conteúdo de graça.
@marlonable4 жыл бұрын
Nossa professor !Obrigo sua explicação é ótima uma hora na faculdade não assimilei o conteúdo....Aqui foi bem mais fácil ...
@RenatusRufus Жыл бұрын
Bom demais essa aula!
@rodrigomesquita87417 жыл бұрын
Excelente, Professor. Grato por sua colaboração
@cfbcursos7 жыл бұрын
Valeu Rodrigo, muito obrigado
@walaceaparecidofaria6 жыл бұрын
Valeu, cara! Deu pra sacar o assunto... muito obrigado
@TiagoBrievan6 жыл бұрын
Muito explicativo essa aula...gostei muito. Parabéns professor Bruno !!!
@marcoleloreis5 жыл бұрын
Boa, aprendendo ponteiros e fritando na onda. Aí sim!!!
@Jefferson-Sampaio3 жыл бұрын
Aula muito boa, parabéns pela didática e clareza na explicação.
@kladeKeppler2 ай бұрын
Agora uma pergunta, talvez não seja pertinente , no momento, a ponteiros: Se temos POO em C++, porque e onde podemos usar Structs ??? Sei que a única difereça é que na struct os membros são públicos como padrão.
@andrea__qt Жыл бұрын
mt bom prof :D
@richardwallacy95892 жыл бұрын
a música de fundo atrapalha a aula, mas ainda assim é um ótimo conteúdo
@JogosdePlataforma797 жыл бұрын
a musica de fundo ta muito alto,a aula top parabens ,so abaixa a musica
@cfbcursos7 жыл бұрын
É, infelizmente cometi esse erro nestes vídeos...
@ROPPOR16 жыл бұрын
@@cfbcursos estou estundo com vc Fessor e a musica nao me incomoda, alias se eu nao lesse os comentarios nem saberia que existia musicas nessas aulas, porque estou focado na explicaçao, parabens pelos videos
@demirpp3 жыл бұрын
@@cfbcursos Na onde que a música de fundo atrapalha? Tem gente que só vê o início da aula e já julga o vídeo todo. Tá excelente assim fessor Bruno, tem total aprovação da maioria, segue em frente com esse seu método que tem muita gente aprendendo e com certeza são gratos pela sua forma de ensinar e pela dedicação que coloca em cada aula. Que Deus lhe abençoe cada dia mais.
@carlos6116cs5 жыл бұрын
Aula top super didática Show de Bola gogogogo
@josefabio775 жыл бұрын
O cara é fera!
6 жыл бұрын
Olá Bruno, boa noite, Ficou muito claro como utilizador ponteiros. Como obter o endereço de memória da nossa outra variável. Como alterar o valor da variável através do ponteiro. Tudo isso ficou muito claro. Agora uma questão: Para quê usar ponteiros ? Para quê obter o endereço de memória de uma outra variável e posteriormente alterar o respectivo valor através do ponteiro ? falta compreender isso.
@marcosgabriel91666 жыл бұрын
Fiquei exatamente com a mesma dúvida... Tipo, se é possível utilizar a variável em si, por que utilizar seu endereço? A única razão que eu consigo imaginar seria a questão de variáveis locais e globais, mas para isso as variáveis são usadas como argumento das funções, não?
@joaogoulart47876 жыл бұрын
Você pode apontar para variáveis locais que não são parâmetros de funções,de dentro de outra função,por exemplo,e ao passar como argumento uma variavel,em C++,essa variavel ela é copiada na memória,ou seja,acaba existindo duas delas ao mesmo tempo,assim utilizando mais memória,com ponteiro vc pode apontar para essas variáveis,n sei se eu fui mt claro kkk,perdão se tiver algum erro também,mas é mais ou menos isso =)
@ketlinelizabethgarcia67666 жыл бұрын
excelente aula, obrigada!
@marcoscoller7 жыл бұрын
Obrigado Fessor.
@anafajardo88535 жыл бұрын
Aula muito boa mesmo!
@abiezersidoniojoseodanacaj1364 жыл бұрын
bom de mais essa aulas. mas eu igual e não seta executadando. mas eu gostei da aulas mesmo.
@JoaoSouza-dy1zl6 жыл бұрын
Excelente aula, parabéns!!
@cfbcursos6 жыл бұрын
Valeu João, muito obrigado meu caro. Contamos com a colaboração de todos para divulgação do canal. Bons estudos e muito obrigado...
@traderatomico29995 жыл бұрын
Obrigado pela aula!
@guidolucero456 Жыл бұрын
A aula parece ser muito boa, mas este som no fundo atrapalha muito.
@Magalhaeslu7 жыл бұрын
Muito obrigada!!
@ImBranda06 жыл бұрын
A musica no fundo esta incomodando, porém a aula é ótima.
@estudianteelectrico67284 жыл бұрын
Ola..Um ponterio aponta para o endereço da memoria da variavel. Como fica este caso:? Carro *carros = new Carro[3]; carro aponta para o endereço de new Carro nas 4 posições 0..3? Mas neste exemplo nao usa o operador &.
@aupaca3 жыл бұрын
Acho que essa é a resposta que procura: pt.strephonsays.com/what-is-the-difference-between-new-and-delete-operator-in-c
@thdaqw6 жыл бұрын
Tipo isso que o programa Cheat Engine faz para alterar valores
@codigodesenior39955 жыл бұрын
Tá entendido dos hacks né xD safadinho
@edalmeida23286 жыл бұрын
No Java não existe ponteiros. Porém tem os métodos get e set ,que são bastante parecidos.
@edalmeida23286 жыл бұрын
Só não é tanto parecido pois o get e set trabalha só com a manipulação da variável. O ponteiro é mais poderoso trabalha direto com a memória. Mas é uma analogia próxima.
@lucasoad3997 жыл бұрын
Parece muito semelhante a referência.
@emersons.r.93446 жыл бұрын
professor suas aulas sao otimas, mais fiquei com uma duvida em no 16:40, no cout
@okmerendo51756 жыл бұрын
Repare q ele alterou o valor da variavel veiculo utilizando o endereço para oq o ponteiro (*p) apontava, ou seja veiculo recebeu o valor "moto".
@andreluizbrandt5466 жыл бұрын
Boa aula, porém tem anúncios demais. Sei que o canal muitas vezes é uma fonte de renda - mas colocar um anúncio a cada 1 min não vai atrair um bom marketing para os anunciantes. Só uma dica mesmo ...
@cfbcursos6 жыл бұрын
Valeu Adnré, mas são 19 minutos, 4 propagandas só, uma a cada praticamente 5 minutos, sendo que algumas só aparecem na tela para você, por se rum vídeo de graça acho que estão bom né, mas obrigado pela dica viu!
@sergiodantas11734 жыл бұрын
show
@apocalypse58s536 жыл бұрын
Professor, eu tenho que relacionar o ponteiro com a variável dentro do escopo dela?
@BDOGAMEPLAY Жыл бұрын
Quero saber como eu adicio um poiteiro mais offset tipo :ox0F3278D+offset mais ou menos isso
@taimaster2004 жыл бұрын
professor, se eu quiser alocar uma variavel a um endereço de memória que eu quiser, eu preciso escrever o endereço em seu equivalente hexadecimal?
6 жыл бұрын
Para quem se incomodou com a música, ela só fica no início da aula, depois eles tiram. Vale a pena continuar! (Caso alguém queira desistir da aula por que não gostou da música*)
@cfbcursos6 жыл бұрын
Valeu, foi um erro na edição mesmo rs!
@Ribbeirri7 жыл бұрын
por favor abaixe o volume das músicas
@gambiarradeveloper49502 жыл бұрын
11:01 a malicia na voz dele "hehe hecker"
@engautomation2 жыл бұрын
Será que tem a ver com as urnas?😂😂😂😂😂🤔
@TonyAlves8 жыл бұрын
Essa música de fundo incomoda muito.
@marcosantonioandradesilva31818 жыл бұрын
Eu acho que ele poderia deixar a música de fundo, porém um pouco mais baixo.
@gironewsmundi72817 жыл бұрын
Povo chato reclama de tudo , só por causa de uma música de fundo , não me atrapalhou em nada.
@diego48963 жыл бұрын
só entendi por causa da musica de fundo
@naza05866 жыл бұрын
se eu inicializar uma variável ponteiro da seguinte forma char *p="sao paulo"; se eu der um cout em p imprime sao paulo, porém não era para imprimir o endereço já que ponteiro recebe endereço?
@okmerendo51756 жыл бұрын
se vc der cout em p vai imprimir o endereço sim, só vai imprimir sao paulo se vc der cout em *p ( valor da variavel para o endereço q o ponteiro esta apontando)
@Flavim_mf Жыл бұрын
não sou nenhum especialista mas acho que seja pq vc esqueceu do &
@marcelosouza-lw3hy9 ай бұрын
Parece que se está jogando videogame e estudando mesmo tempo..som nostálgico dos games kk
@Taylon-Alyce-Rubenval4 жыл бұрын
O FUNDO MUSICAL ESTÁ MUITO ALTO.
@chuazinerd33402 жыл бұрын
Só eu que gostaria de ver o fessor Bruno ensinando Unreal engine?
@ZyrallianUwU3 жыл бұрын
3:26 oh ' T ' que pareçe uma cruz invertida ksksks
@josedasilva94812 жыл бұрын
ponteiros é muito simples a internet existem por eles, tirando aqueles protocolos super antigos ainda da arpanet se voce usa internet é obrigado a saber, isso mesmo obrigado. seja mais claro professor ele vai armzenar na memória e depois apontar de acordo com as configurações seja qualquer coisa afinal alias existe isso de diferenças entre variaveis inteiras e strings isso é uma grande bobagem. Da uma lida no fantastico mundo da linguagem c ele é o melhor livro br escrito sobre c de longe. Há e la nao é exemplos inuteis de como construir calcularas em c se eu quero uma calculadora eu compro. kkk
@enervisiontelemetria Жыл бұрын
O que deu na cabeça do professor, de colocar essa música na aula ? È aula de programação ou academia ?
@shinobirecoder4 жыл бұрын
professor estou lendo um livro aqui desde 2010 ou 2008(não lembro direito)que eu brico com programação não sou um profissional na area mas eu ja fiz varia coisas já como jogos por exemplo,e decidir estudar c++ até agora não achei nada dificel será que a influencia de outras linguagens que estudei anteriormente como delphi(pascal)c#,java pode ter facilitado meu entendimento com c++?
@cfbcursos4 жыл бұрын
Com certeza sim, bons estudos...
@LucasLim1222 жыл бұрын
essa musica de fundo que prejudicou o entendimento,mas o video é bom
@tiagoliveiraaa5 жыл бұрын
11:06 possibilidades :D bots kkk
@msrobot_5 жыл бұрын
diversas possibilidades :D kkkkkkkkkkkkkkkkkkkkkkkkkkkk depois desse video muitas empresas faliram kkkkkkkkkkkkkkk BRINCADEIRA PROFESSOR!
@engautomation2 жыл бұрын
2022 voltamos as urnas com seus códigos fontes inviolável 😂😂😂😂😂😂😂
@frogoso68969 жыл бұрын
Como faço para modificar o valor de uma variável pelo seu endereço?
@andersonchoren53398 жыл бұрын
Basta você utilizar o operador * para modificar o valor da variável que o ponteiro está "apontando". EX: *pv = "Carro2". cout
@felipeaugusto28205 жыл бұрын
Dica:Deveria tirar essa musica de fundo
@matos4144 жыл бұрын
Tira a tecnada russa de musica de fundo
@antonioschandler92273 жыл бұрын
Pra que essa música no fundo? Só atrapalha
@Danieltutoriaishabbo2 жыл бұрын
Nossa pecou muito nessa música de fundo, me atrapalha muito a prestar atenção
@anacarolinaalbertini30377 жыл бұрын
A música quebra....
@cfbcursos7 жыл бұрын
É verdade, nos vídeos atuais nem uso mais música de fundo
@Leonardo-or7kb7 жыл бұрын
Poxa,tão legal a musica kkkk eu gostei
@camargocr2 жыл бұрын
Bruno, essa música agitada e barulhenta é insuportável! Por favor, tire isso, não há quem aguente!
@msrobot_5 жыл бұрын
mds aonde que tem musica de fundo, só escuto um sábio professor
@nikoLkKNi4 жыл бұрын
o puxa saco
@edsandroalmeidapb57645 жыл бұрын
Por que o endereço apontado pelo ponteiro muda toda vez que compila? No meu code-blocks está ocorrendo isso. Estou tendo muitos problemas com o codeblocks e odeio o dev c++, tenho o Qt instalado mas estou voltando a estudar o básico...
@gilmsgabriel4 жыл бұрын
Cheguei tarde mas é pq provavelmente o programa pega outro espaço na memoria, pode até ser q um outro programa começou a usar esse espaço dps q vc fechou o programa
@canalacanaiado6 жыл бұрын
o que mata são esses fundos musicais, que coisa horrivel
@cfbcursos6 жыл бұрын
que foi resolvido nas aulas futuras e que não atrapalha o conteúdo em si apresentando na aula =), mas obrigado pelo toque!
@luandersonmartins30096 жыл бұрын
Nada A Ver Mn N Muda Seu Habito E Seu Humor Por Opinião e Vontade Dos Outros, Percebi Que C Parou Com Aquelas Brincadeiras Dos Videos Que C Fazia O Por Que Eu N Sei Mais Acho Que Foi Por Opinião Dos Outros, Porem Entenda Que Se Vc For Mudar Por Opinião Dos Outros, Saiba Que Vc Será Literalmente Uma Metamorfose pois a opinião dos outros mudam constantemente
@cfbcursos6 жыл бұрын
Não não brother, na época eu postei pq tava muito sem tempo pra editar, pensar no que ia fazer, precisava de uma coisa mais rápida sacou