Ir para conteúdo
Faça parte da equipe! (2024) ×

TheSkytalos

Steel Member
  • Total de Posts

    98
  • Registro em

  • Última visita

  • WCoins

    0

Posts postados por TheSkytalos

  1. Ah, não era nada do que eu tava pensando.

    Então, se tu quer ler uma parada de um software que você não tem source, o buraco é bem mais embaixo... Vai ter que ler a memória do jogo, o que significa que vai ter que procurar ponteiros e endereços confiáveis para tal com o Cheat Engine.

     

    Eu não sei exatamente para que você quer fazer isso, mas se simplesmente quer saber se por exemplo sua barra vermelha está em certo ponto, acima ou abaixo, ou whatever, compensa bem mais você simplesmente ler o valor da memória que representa o nível da barra (funciona com o jogo minimizado), invés de ficar analisando imagem.

    Mas, se ainda assim quiser analisar imagem (que até onde eu sei teu jogo vai ter que ficar visível na tela pra funcionar), e como esse vermelho não é uniforme, você provavelmente teria de usar visão computacional para comparar as imagens e ver se onde você setou o "quadrado", está vermelho ou não usando SSIM, por exemplo.

  2. Acredito que um dos motivos tenha grande envolvimento com a falta de fé.

    Quase todos conspiracionistas que vi são religiosos (grande maioria protestante). A terra plana "casa" com o criacionismo, meio que "afirmando" a existência de Deus para esse tipo de pessoa, mostrando que no fundo essa mesma pessoa duvida da existência do Deus que ela mesmo diz seguir. Junta essa dúvida com a falta de conhecimento científico com o maniqueísmo e polarização política extrema em que vivemos hoje... Tá feita a merda. É só ver a quantidade de gente que jura de pé junto que a Bíblia (sinceramente não sei como) prova a terra plana, ou que a terra esférica e Deus são coisas mutuamente exclusivas.

     

    Um outro motivo, que acho que é citado no documentário da Netflix sobre o assunto, é a necessidade de pertencimento à um grupo, sendo que muita gente solitária tá se envolvendo com esses grupos de terra plana para simplesmente para ter interação social, sendo que aparentemente até casamento saiu desses grupos.

    Fora essas duas coisas, não consigo ver muito motivo para alguma pessoa "normal" acreditar que o CERN é um portal para trazer demônios à terra, ou que há nazistas guardando TODA extensão da suposta "borda".

    É o que eu acho.

    • Curtir 2
  3. Interessante... Mas esse método não provoca o reload da página?

    Uma outra solução, considerando frameworks reativos (VueJS, React), seria a criação de um componente:
    Exemplo básico em VueJS (inclusão direta).

    É necessário se cadastrar para acessar o conteúdo.

    Assim, você poderia simplesmente modificar os valores do título e/ou mensagem e chamar o modal somente com os data-toggle/data-target normalmente.

    • Curtir 2
    • Amei 1
  4. Antes de fazer qualquer código e postar aqui pra ti, deixe-me ver se entendi:
     

    Você tem uma barra (aliás, que componente é essa barra?)
    Você quer (em tempo  de execução), poder mover uma PictureBox ou Panel sobre o Form, e quando essa suposta PictureBox ou Panel ficar sobre sua barra, a PictureBox ou Panel herdam a cor de fundo da barra.

    É isso? Se for eu faço e posto o código aqui explicando.

  5. Só dá problema no Chrome Mobile?

     

    Chuto que seja algum problema por parte dos:

    • '@media' para responsividade do CSS.
    • Algum wrapper no HTML que tem um href='#algumid' (que não tem nesse código aí que tu mandou).
    • Ou até mesmo alguma zica com JS.
    • Alguma combinação dos citados acima.

    Manda o site rodando por PM pra eu dar uma olhada na fonte toda e ver se consigo te ajudar, mas não acredito que o HTML seja o problema...

  6. Em 25/11/2019 em 15:44, lincon.teko disse:

    Entendi vou da uma estuda sobre esse assunto, mas nao sei se vcs jogam algum jogo mobile mas tem um BOT do Clash of Clans desenvolvido pela 

    É necessário se cadastrar para acessar o conteúdo.
     queria desenvolver algo parecido. Da uma olhada no video em youtube que tem meio q eles leem a imagem do emulado dentro do jogo e sai clicando sozinho nao sei como eles desenvolveram isso. 

    Mobile já é totalmente fora da minha área de conhecimento mas sei que Android é mais chatinho, envolve ficar modificando APK e os escambau ou ter que mexer com root (até onde sei)...

     

    Mas aí se tu quer desenvolver hack/bot pra mobile linguagens de programação comuns assim como C++, Python, pode até ter, mas vai mudar totalmente os paradigmas do que desenvolver pra Windows, uma vez que (isso se o Android disponibilizar) as chamadas de sistema do Android serão completamente diferentes.

     

    --EDIT--

    Se tu for fazer isso por um emulador, esqueça tudo que eu disse ai antes do EDIT, será bem mais fácil realmente, mas aí esses sisteminhas de "clicar automático" tem os problemas de não poder mexer a janela senão vai clicar em lugar errado etc...

     

    Pra fazer esse "clique" em posições específicas, tu pode usar o

    É necessário se cadastrar para acessar o conteúdo.
    com a struct
    É necessário se cadastrar para acessar o conteúdo.
    da WINAPI.

    Tem esse exemplo de double click no stackoverflow

    É necessário se cadastrar para acessar o conteúdo.
    .

     

    Essas chamadas de sistema da WINAPI tu pode fazer pelo Python utilizando a biblioteca

    É necessário se cadastrar para acessar o conteúdo.
    É necessário se cadastrar para acessar o conteúdo.

  7. QUE?

     

    Especifica melhor aí... Thread de Processo ou Thread de fórum?

     

    Se for de processo, vai ter que lidar com um monte de coisas, como sincronismo (semáforo, mutex, etc), e tomar cuidado com starving, deadlocks, etc. E de quebra, se for mexer com algo da WinForms de uma thread que não foi a que criou, vai ter que usar Delegate, e por aí vai...

     

    Então, melhora a pergunta aí que não dá pra responder nada específico.

    • Curtir 1
  8. Não sei qual o rolê que a galera usa. Mas comparação de imagem é uma área chamada de 'Visão Computacional', e geralmente nessa área se usa OpenCV (pelo menos no meio acadêmico), e até onde sei (não é muito) dessa vertente, pra comparar imagens usa-se normalmente SSIM (Structured Similarity).

     

    Eu ia sugerir alguma outra linguagem, mas pelo o que tu falou que quer fazer, uma linguagem de script feito Python (como o @Nxtt disse) realmente é uma boa, e de quebra, tem OpenCV pra Python...

     

    Alguns links que podem ser úteis:

    Se tem algum método mais fácil eu não sei... De repente comparar pixel a pixel, mas provavelmente ia dar problema com resolução de imagem...

  9. Uma lista básica:

    1. Aprender a programar
    2. Aprender como sistemas operacionais funcionam e como utilizar chamadas de sistema
    3. Aprender a manipular dados em baixo nível
    4. Saber Assembly x86 (ou a arquitetura nativa do sistema que quer hackear), para entender binários (engenharia reversa) e escrever hooks

    Neste tópico dou informações mais detalhadas de linguagens e ferramentas para fazer hacks com foco em Windows.

     

    E já te adianto, esta lista é fortemente sequencial e pular etapas simplesmente não funciona... Até chegar no nível 4 sabendo o que está fazendo leva muuuuito tempo. Então, se não tiver paciência e querer pular as coisas, vai virar um desses que só copia e cola códigos sem ter ideia do que tá acontecendo.

    --EDIT--

    Os itens 2 e 3 podem ser trocados de posição.

    • Curtir 1
  10. Não tinha visto isso antes...

    Seguinte, não tenho experiência com o Facebook, mas já tive com serviços da Google. A Google usa OAuth2, e também tem essa chatisse de ficar gerando token toda hora, daí tive que gerar uma espécie de "webhook" utilizando o Client da Google, dai no client-side da aplicação eu fazia request pra esse webhook pra retornar o token e fazer a request direto pro Google.

     

    É necessário se cadastrar para acessar o conteúdo.

    No caso da Google tinha que gerar credenciais do serviço, que resultava nesse .json que ele tá colocando na variável de ambiente GOOGLE_APPLICATION_CREDENTIALS. Tudo isso eu disse tomando em consideração que o Facebook, muito provavelmente usa OAuth2 também, então provavelmente ele deve ter um Client em PHP pra você utilizar também, da mesma forma que o Google. Dá uma checada no GitHub deles...

     

    --EDIT--

    Eu tenho plenos conhecimentos das falhas desse código aí, ok? uaheuauhaeu

     

    Principalmente dessa linha

    É necessário se cadastrar para acessar o conteúdo.

    Transformando GET, DELETE, FILES tudo em POST uhauhauea :1472_itachi_facepalm:, digamos que PHP não estava esperando o BOOM das REST APIs...

    Foi só de teste esse código aí, no final abandonei o DialogFlow, uma máquina de estados se provou muito mais eficiente...
     

  11. Em 19/10/2019 em 20:26, luis3232 disse:

    porque concordamos, o conhecimento em Assembly dificilmente servirá pro mercado da nossa área, poucas exceções.

     

    Infelizmente, estás correto, e não só com Assembly, mas o pessoal aqui do curso de CIÊNCIA DA COMPUTAÇÃO já torce o nariz pra qualquer coisa que seja menos "babá" do que Python ou Java, por exemplo.

     

    Mercado então, nem se fala... É o que um professor meu disse uma vez, Photoshop, Office, etc já existiam a muitos anos atrás, quando os processadores eram super lentos, sem pipeline, paralelismo e o escambau, daí esses programas que sim, evoluíram, mas convenhamos que nem tanto, ainda rodam lentos em muito computador, justamente por esse aumento exacerbado de nível nas linguagens de programação.

    Quando assunto é Brasil então, piora tudo, uma vez que somos consumidores de tecnologia e não produtores, daí os empregos ficam ai quase que em sua totalidade confinados em "Desenvolvedor Web NodeJS com especialidade em "qualquerFrameworkNovaLançadaA2Meses.JS".

     

    É triste, tô com um trabalho de IA e outro de IHC que envolvem jogos, a vontade é SDL2, mas sei que aos olhos do mercado (visando Django2 por exemplo), é mais interessante fazer esses trabalhos em PyGame, que é infinitamente mais lento.

     

    Minha visão do mercado é essa, de um estudante de CC, mesmo preferindo mil vezes ASM/C/C++ no máximo C#.NET, fico me forçando a aprender essas bobagem de Web pq pelo o que vejo é onde que os empregos estão...
     

    Em 19/10/2019 em 20:26, luis3232 disse:

    Qualquer dia quando tiver um tempinho eu posto um código de um programinha que fiz no começo do ano pra faculdade, o programa era basicamente leitura, escrita (.txt) e cifra, tem bastante coisa interessante lá também.

     

    Se achar, posta aí pra gente, o problema desses programas quando se trata de chamadas de sistema diversas em ASM, é que somos obrigados a fazer chamadas de funções escritas provavelmente em C... Que na minha opinião meio que estraga o rolê, mas fazer o quê, não tem outro jeito né.

     

    Algo me diz que eu não posso postar duas respostas uma embaixo da outra.... Seria isso mesmo? :969254347_ThinkingEmojiFreeDownloadIOSEmojis:

  12. Em 19/10/2019 em 16:12, definestate disse:

    Eu acabei me referindo errado na hora, eu estava usando o vs para masm mesmo, ai é inline asm, ai dps q postei acabei me ligando mas fiquei com preguiça de editar.

     

    O único problema que vejo é usar inline asm x64, é um saco.

     

    Os algoritmos de Fibonacci é muito bom, pra praticar, parabéns também. 

     

    O livro que comecei a ler trata muita coisa: Intel Assembly Language, é do início ao fim. Muito bom mesmo. Só é todo em inglês, mas eu recomendo bastante.

     

    No início tive bastante problemas com inline asm, mudava algumas coisas de quando tu olha em um debugger tipo o x64dbg, mas li um pouco e ajudou. E como to estudando RE inline asm  masm ajudou muito, logo já estou partindo para x64. Valeu.

    Vou checar se tem esse livro na biblioteca da faculdade... A sintaxe desse livro é Intel ou AT&T?

    Sobre ASM x86_64, nunca vi nem comi... E o próprio x86 só risquei a pontinha, cheguei até C Calling Convention, que é o necessário pra fazer uns hooks aí, o resto eu deduzo do que aprendi com os RISCs da vida... Sobre esse monte de PTR DWORD e não sei o que mais, lembro que tinha a ver com o tamanho dos valores/ponteiros que está movendo, mas nem sei se é isso mesmo.

     

    Eu como aprendi a programar assembly em RISC, com a sintaxe "DST, SRC, SRC", x86 com aquela sintaxe da AT&T me parece um pesadelo - que o pessoal do Linux adora usar com o GNU Assembler -, mas tô bem a fim de aprender x86 mais a fundo (desde que com a sintaxe Intel com foco em Windows)....

     

    Valeu pela dica do livro!

  13. Em 20/10/2019 em 00:51, sonical2 disse:

    Eu também parei de jogar, entretanto sempre que dá eu vejo umas partidas do competitivo. 

    Em 2018, o Brasil ficou em 3° lugar com vitória em cima da Russia.

    Saca umas partidas do competitivo, tá muito disputado.

    Só não volto a jogar pelo motivo do meu not. não ter requisitos mínimos para rodar. Só por isso mesmo, porque vontade tenho.

     

    Já desistido de estudar pra prova de hoje entrei no YT ontem a noite e dei de cara com isso

    É necessário se cadastrar para acessar o conteúdo.
    .

     

    Pode ser que eu e tu tenhamos uma luz no fim do túnel: Aparentemente acabaram de lançar um update que otimizou o jogo, que tá tão leve quanto era antigamente... Ainda precisa testar, mas pelo o que a galera tá falando, tá muito bom.

     

  14. Brasil ganhou o PBIC? LOL... Na época que eu jogava (de 2010 até meados de 2014, 2015... Larguei de vez quando colocaram aquela interface horrorosa do PBDev/Project Blackout), o Brasil sempre tomava esfrega da Rússia ou Tailândia euhueueh.

     

    Agora que este fato inusitado rolou, tu me despertou interesse, quando sobrar tempo vou querer assistir umas partidas para ver como tá o PB. Me falaram que "voltaram" com a interface antiga, só que com umas melhorias, quem sabe eu não volto a jogar... Foda que o PB não se dá bem com a placa de vídeo do notebook aqui...

     

    E realmente, parabéns aos campeões!

  15. Rapaz... Parabéns viu, lembro do professor de arquitetura ter pedido pra fazer isso em uma lista de MIPS 3 semestres atrás, que aliás joguei fora uns dias atrás auehauheu (:1472_itachi_facepalm:), se eu estiver enganado depois posto ela aqui. Lembro que tinha uma questão de recursão que eu não consegui fazer de jeito nenhum, só lembro que tinha dois argumentos a função...
     

    Peguei o livro do Kip Irvine pra aprender MASM semestre passado, mas o cara depende tanto das próprias bibliotecas que ele criou que eu preferi pular pra NASM/FASM e atualmente o que mais to achando interessante é ARM, tem muito campo pra explorar e brincar com o Raspberry Pi, mas achar tempo tá foda.

    E, só pra não perder o costume de ser cuzão: Tem certeza que isso aí é MASM? Isso aí que tu tá fazendo, pra mim, é só inline assembler, e a própria Microsoft na documentação os tratam como coisas diferentes: "The Microsoft Macro Assembler (MASM) provides several advantages over inline assembly", "The inline assembler is built into the compiler, so you don't need a separate assembler such as the Microsoft Macro Assembler (MASM). ".

     

    Abraço.

     

    --EDIT--

     

    Achei a lista e minhas respostas no portal aqui, e no caso me enganei, fibonacci ele pediu iterativo e fatorial pediu com recursão:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    É necessário se cadastrar para acessar o conteúdo.

     

    • Curtir 1
  16. Posso estar falando besteira, porém, pelo o que eu entendo de servidores HTTP:

    1. Servidores HTTP (Apache, Tomcat, Nginx, etc), quando não estão devolvendo JSON via APIs, estão renderizando (por renderizar entenda-se gerar HTML) páginas e retornando pro cliente no caso de MPAs. E pra mim, o papel deles se resume apenas nisso.

     

    2. Toda parte realmente renderizada na tela, é feita pelo Browser, portanto client-side.

     

    3. Então, "Seria possível fazer um sistema em java que rode hospedado em um servidor e os clientes se conectem ao servidor?", SIM, porém tenha em mente que o JSP nada mais faria do que prover as páginas (o HTML junto com o CSS e o JS) para os clientes, O JOGO EM SI teria de ser desenvolvido em alguma tecnologia client-side, como WebGL, jQuery, HTML5, CSS, JS puro e por aí vai.

     

    --EDIT--

     

    Esqueci de falar do (ex) famigerado Flash, porém não recomendaria utilizá-lo pois está perdendo suporte em várias plataformas.

    • Curtir 1
  17. Como está usando BindingSource pra juntar o DataSet com a DataGridView, o método para remover algo se chama

    É necessário se cadastrar para acessar o conteúdo.
    , e acho que para remover a linha selecionada é
    É necessário se cadastrar para acessar o conteúdo.
    .

    Usei muito essas parada no Ensino Médio, hoje nem lembro mais. Se quer uma dica para realmente entender como essas parada funciona, não use esse monte de coisa do .NET, acho que mais confundem do que ajudam no caso de iniciantes. Faça tudo primeiro escrevendo as querys SQL, pra entender o que tá acontecendo, depois use ORM e etc.

     

    Então, CREIO que ficaria algo assim, dentro do evento Click do botão excluir:

    É necessário se cadastrar para acessar o conteúdo.

    Daí, para atualizar a grid:

    É necessário se cadastrar para acessar o conteúdo.

     

  18. Acrescentando à resposta do @Kraster, além de instalar uma JRE mais nova, você pode simplesmente tentar compilar para uma versão mais antiga, através das flags -source e -target.

    Considerando os códigos de versão que o erro te deu, você está rodando o Java SE 8, e compilou para o Java SE 12. Saiba mais

    É necessário se cadastrar para acessar o conteúdo.
    .

    Então, você pode simplesmente fazer:

    É necessário se cadastrar para acessar o conteúdo.

    Que creio eu que rodará na tua máquina.
     

    Fonte:

    É necessário se cadastrar para acessar o conteúdo.

  19. Acho que entendi... Mas qual o propósito? Você postou isso porque quer ajuda e precisa entregar isso, ou só pra compartilhar o desafio com a galera?

    Uma outra coisa que não peguei é o que o CheatEngine tem a ver com isso? O desafio EXIGE que seja feito através do CheatEngine?

  20. É necessário se cadastrar para acessar o conteúdo.
    tu encontra já como criar uma janela, um botão, e já te dá uma ideia de como usar eventos com o g_signal_connect().

    Já tendo uma noção de como o é o lifecycle do GTK, utilizando a documentação que o @S L U S H I I citou, tendo em vista o que você mesmo disse que quer fazer, pegando a calculadora como exemplo:

    Na
    É necessário se cadastrar para acessar o conteúdo.
    do GTK, uma calculadora básica usaria nada mais que uma window, com labels, buttons e uma entry com a propriedade editable pra false para que o usuário não faça cagada, caso você não deseje. Cadastro de clientes não foge muito disso, no máximo terá que olhar alguns eventos a mais das entrys para validar dados, utilizar uma RegEx pra validar máscara de CPF, mas aí já não é função da API de GUI e por aí vai. 

    Uma dica, uma vez que provavelmente está usando Linux, uma ferramenta que vejo a galera usando muito aqui é o

    É necessário se cadastrar para acessar o conteúdo.
    , que mesmo tu dizendo que não quer, pode vir a calhar.

    Alguns links com o que tu pediu:

    É relativamente chato encontrar o que tu pediu na internet, então acho que o ideal, se quiser realmente aprender, é ler a documentação e pegar projetos open-source  que usam o GTK para estudar...

  21. É rapaz... Eu lembro que vim aqui procurar hack de PB porque WYD na época tava uma m*rda. Procurando o hack, comecei a cair nuns lugares que tinha códigos pra todo lado, não entendia nada mas apaixonei, o que no ano seguinte me fez ingressar numa escola técnica. Fui mais ativo em um fórum desconhecido (l3gends br?), um amigo meu criou e me chamou pra entrar lá, mas viveu por pouco tempo.

    7 horas atrás, 'Predator~™. disse:

    precisamos de conteúdos atrativos, projetos de melhoria, membros ativos, tópicos bem organizados

    Penso exatamente da mesma forma. O problema é que dependendo do assunto, fazer um tópico de um nível alto demanda muito tempo, eu mesmo tô pra testar uns 8 códigos que fiz pra não postar coisa errada, dividir tempo com a vida real é complicado...

    Mas no geral, compartilho do mesmo amor pela WebCheats, de alguma forma fui atraído de volta pra cá, e também sinto a preocupação dela de alguma forma acabar.

    • Curtir 3
    • Amei 1
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.