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

faiskamen

Membro
  • Total de Posts

    12
  • Registro em

  • Última visita

  • WCoins

    0

Posts postados por faiskamen

  1. :inocente: Muitos vão ficar nervosos por se tratar de um codigo extremamente simples.

     

    Eae personar, baum¿? Espero que sim!

     

    Bom, descobri que esta manha, minha conta no conquer online foi para análise de novo

    por bot /***'s/ e desta vez eu sou inocente huehuehue...

    Então me sobrou tempo pra pensar como fazer um huehuehue, como eu não sei ainda,

    estou estudando um jeito, e percebi a hostilidade das personas presentes neste forum. :triste:

     

    Então, vou postar um código extremamente simples, que pega a dimensão da janela em que

    vc quer trabalhar.(mais ou menos isto)

     

    Segue:

     

    #include <windows.h> //Biblioteca para acessar componentes da API

    #include <stdio.h> //Biblioteca para uso da printf

     

    int main()

    {

    RECT c; //Tipo de dado retornado da função GetWindowRect()

    HWND h; //Armazenador da handle da janela (aqui tu pode mudar)

     

    h = GetForegroundWindow(); //Pega o handle da janela em foco

    do //Não ia explicar mas tá..... começo do loop *.*

    {

    system("cls"); //Limpa a tela do console

    GetWindowRect(h,&c); //Pega os valores da dimensão que estão armazenados no endereço da handle especificada

    printf(" Cima: %i\n Direita: %i\n Baixo: %i\n Esquerda: %i",c.top, c.right, c.bottom, c.left); //"Printa" tudão

    Sleep(100); //Isso para as letras não ficar piscando no console, feio de mais!

    }while(1); //fim do loop

    }

    Vai redimensionando a janela e veja a mágica;

    baum né¿?¿? :tong::tong:

    Não¿?¿ :fuc::fuc:

    Agora, para que isto?¿?¿?¿?:ironico:

    PixelSearch();:nerd:

     

    Então, não sou profissional nisto, estou estudando ainda, o que acho interessante

    posto aqui, até porque a ideia que tirei, foi daqui do forum e tinha uns 3 caras

    se mordendo huehueheu... hostilidade atoa.

     

    Sugestões / Correções?

    põem ae.

     

    Críticas?

    guarda pra vc :inocente: avisei no começo que o código é simples ^^

     

    se eu coseguir criar algo mais eu posto aqui, ou não =

     

    VlwflW

  2. Vamos lá...

     

    Cara vou ser curto e grosso e sincero na resposta:

     

    1-Hook [Exemplo API Hooking] By #M0rph

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

     

    2-Offset

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

     

    3-Pointer ( Muitos Jogos para fazer uma função tem que modificar os pontos de memoria de outra função,Como assim ? )

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

     

    3-Detour (Acho que é pagar um caminho para fazer a coisa dar certo,Não sei )

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

     

    4-Class / Classes

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

     

    5-API - By dark_side

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

     

    6-bypass (Sempre quis saber oque é realmente pois varios jogos que tem proteção sempre necessita de um bypass)

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

     

    7-HotKeys

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

     

    8-Strings

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

     

    Espero ter ajudado huehuehue, as coisas que dei preferência para o google é porque é muito simples mesmo cara, geralmente qualquer

    tutorialzinho você acha, se eu falei nhaca, por favor alguém me corrija!

     

    VlwflW

  3. Eae personar, baum¿?:risada:

     

    Estou com as seguintes dúvidas:

    (se puder me ajudar, ou postar algum link para que eu possa pesquisar, agradeço).

    :pensativo:Seguinte situação, estou com um jogo, e eventualmente a conexão cai,

    e me aparece um Messagebox comum pra avisar que caiu com um botão OK.

    -:sarcastico: Gostaria de interagir com o programa, tentar saber quando ele retorna este erro,

    e selecionar OK, sem utilizar funções do mouse por exemplo.

     

    (Este próximo é como se eu quero identificar o campo "edit" do bate papo uol).

    :pensativo:Neste mesmo jogo, quando a conexão cai, vc tem que logar novamente,

    mas eu não consigo identificar o campo que digita usuário e senha;

    Por exemplo, eu já criei um programa que identifica os "campo filho" da janela,

    (ex: Edit, memo; se quiser eu posto depois), neste programa que fiz, ele me retorna que o campo é como um botão O.o

    -:sarcastico: Me ajuda a descobrir este campo, C.E. tbm ¿? o.O, não sei se da pra comparar com um bot de chat sabe¿?

     

     

    Qualquer informação já me ajuda, to completamente perdido, auhuahha vlw!!:lol:

  4. Muito bom para cálculos de física, para melhor entender física eu fazia alguns programas em Delphi.

     

    Agora aprendendo C++, fica bom também, isso ai da pra brincar com cálculo de vetores.

     

    Boa rafael! =D

  5. E ae personas, como estou estudando e gostaria de compartilhar aos pocos o que vou aprendendo, até porque é ****tagem só ler e não colaborar,

    segue um código simples, em C++, acho que não difere muito em C, levando em consideração o dia e mês de nascimento com a data atual configurada no pc.

     

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

     

    VlwflW

  6. :confused: Tenho uma dúvida :confused:

     

    Eae personas, de boas¿? espero que sim.

     

    Tenho uma dúvida, depois que estava quase terminando o código que me dei conta do seguinte:

     

    O comando getch() ele funciona/retorna valores apenas quando a janela/console está ativa¿?

     

    Se sim, tem algum jeito que eu possa fazer ele funcionar em segundo plano, usando a API ou algo assim¿?

    Me dê qualquer dica, fáfavô¿?

     

    Obrigado, vlwflw

  7. Eae pessoas, baum¿?

     

    RafaelSF, me desculpa cara por tomar a dianteira ai, não quero atrapalhar o aprendizado de ninguém,

     

    *****o, eu fiz um código pouco diferente em c++, estou aprendendo também, e tentei fazer mais ou

    menos o que tu falou ai, ou pelo menos o que eu entendi, segue:

     

    Código no botão:

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

     

    Cálculo físico:

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

     

    Função de troca:

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

     

    Arquivo upado na minha conta 4Shared:

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

     

    Explicações, *****o, eu não entendi muito com o que você queria dizer em colocar a função troca em uma variável,

    sendo que o "return" de uma função sempre volta apenas um valor.

    Pode-se fazer sim, passando por parâmetro mas não sei se foi isso que você queria dizer.

     

    O que eu consegui traduzir foi um cálculo simples de física, descobrir qual o tamanho do vetor, sendo que eu acabei

    me confundindo, o que você estava querendo dizer com vetor, conheço vetor por física, mas estudando programação

    acabei lendo também em algum lufar que o tal "array" era um "vetor".

     

    Toda via, do que eu entendi está ai.

    Lembrando de que eu estou aprendendo agora também, e pode ter muito erro ai, de bobo, mas fiz rapidinho.

     

    Quero aproveitar e perguntar a todos, tenho muita vontade de aprender a programar em C++,

    mais voltado em programas, quase como manipular memória temporária, já tenho alguns tutos

    aqui, só que sei que tenho que estudar mais coisas antes de chegar lá, gostaria de indicação

    de material para que eu possa estudar, o que eu preciso aprender primeiro e tals.

     

    Desde já agradeço a atenção,

    VlwflW

  8. Lacy

     

    Sobre a função FindWindow(), a sintaxé é:

     

    Handle := FindWindow(<classe da janela>,<Título da janela>);

     

    Onde a variavel "Handle" irá receber o valor inteiro da janela procurada, os parâmetros de FindWindow é:

    Classe da Janela ou Título da janela, título este como por exemplo: Bloco de notas, notepad entre outros.

    Os parâmetros que você não irá utilizar, preencha com "nil";

     

    Exemplo por titulo:

     

    if FindWindow(nil,'Sem Título - Bloco de Notas') <> 0 then

    Showmessage('Funfou')

    else

    ShowMessage('Melou');

     

    Exemplo por classe:

     

    if FindWindow('notepad',nil) <> 0 then

    Showmessage('Funfou')

    else

    ShowMessage('Melou');

     

    Sobre Threads, eu aconselho este tutorial:

    Tutorial sobre Thread - Delphi

     

    ReadProcessMemory e WriteProcessMemory, tenho um conhecimento somente teórico, não vou poder te ajudar, está na minha lista de aprendizado também.

     

    Espero ter ajudado.:rock:

     

     

    **EDIT**

    PS: Muito bom este tutorial iMelo, ajuda e muito a quem está engatinhando nesta arte!

  9. iMelo~'

    Não vem a ser um erro, só não entendi alguns comandos, estou procurando no tio google, mas por exemplo, a função GetWindow estou tendo dificuldades.:inocente:

     

    O que é esse ****?

     

     

    Se não me engano, é para evitar que erro a quantidade de letras a ser enviadas

     

     

     

    Onde estava essa parte?

    Já não tenho mais o TXT com os comandos.

    -----------------

     

    Então rapaz, o link que continha o arquivo .txt está quebrado, mas não tem problema não.

     

    A palavra que está em asterisco "*" é F.O.R.M. não sei por que está censurado.

     

    Segue o código:

     

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

     

     

    As minhas duvidas são:

     

    Estes dois códigos, oque eles fazem?

    FindWindow pega o valor do Handle Edit1 ou do F.O.R.M?

    Se o FindWindow pega o valor Handle do F.O.R.M, GetWindow pega handle do que?

     

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

    O que eu entendi é, FindWindow pega o valor do handle do F.O.R.M e o GetWindow pega o Handle do Edit1, que seria a "janela filha".

    Confere?

     

    Este linha eu entendi, é para evitar que o texto venha com um valor invalido, evitar um erro.

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

     

    Este eu estou estudando, mas eu não entendi só o final, os primeiros parametros sei que é o Handle da janela a ser mandada a mensagem, o segundo parametro vem o texto, o restante não entendi.

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

     

    Pessoal muito obrigado pela atenção e ajuda de todos.

    Espero não estar atrapalhando, gostaria de algumas indicações para eu estudar mais sobre mensagens do Windows, "WM_GETTEXT, WM_MOVE, WM_GETTEXTLENGTH", gostaria de saber se existe algum material para estudo, e não vou encher muito vocês não.

     

    Agradeço novamente a todos!

    Abraços!:rock:

  10. Olá a todos novamente.

     

    gaabscps:

     

    Muito obrigado, é exatamente isto que eu queria fazer, eu só tenho algumas duvidas, se puder me retirar as duvidas ou me orientar algum material para estudo eu agradeço:

    Segue:

     

    Pega o Handle de qual caixa? do edit do **** que você desenvolveu?

    h := getwindow(h, gw_child);

     

    Não entendi porque a variavel I vai receber o tamanho do texto do componente

    Edit1 +1.

     

    Desculpa mas não entendi nada:

    SendMessage(h,WM_GETTEXT,i,Integer(s));

     

    a função getwindows() faz oque?

    neste caso ele pega o handle de Edit1? já não Foi adicionado o handle na primeira linha onde:

     

    H := FindWindow(PChar(Edit1.Text),nil) "??"

     

    --------------------

    HoruS*

     

    Estou ciente desta possibilidae, porém não quero pegar de um arquivo que foi salvo, e sim um que não há vinculo algum!

     

     

    Agradeço pela atenção de todos.:rock:

  11. Olá a todos.

     

    Estou precisando de uma ajuda, gostaria de algum tutorial, apostila ou alguem que disponha a me tirar algumas dúvidas.

    Antigamente sempre tive vontade de aprender a fazer KL mas nem sabia programação, hoje já sei o basico e trabalho na área.

    Só que para oque eu realmente quero não estou pronto ainda, comprei um livro e perdi o cd que tinha nele com todos os códigos.

     

    Bom vamos lá, gostaria de fazer o seguinte programa, só para entender como fazer e fazer outras coisas:

     

    Oque eu consegui fazer foi isto:

    Desenvolver 1 programa com 1 botão e 1 edit, ele tem que checar se o bloco de notas está aberto, se não, ele abre, e adiciona no Bloco de Notas, oque foi digitado no Edit.

     

    Adicione na lista de Uses:

     

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

     

    Segue o codigo abaixo (No evento OnClick do button):

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

     

     

    Perfeito, até então eu consigo. Entendi e tudo mais.

     

    Só que eu quero fazer o inverso, ao clicar no botão, pegar tudo que tiver no bloco de notas e colocar em um edit (por exemplo).

    Mas eu não quero pegar oque está salvo em um TXT, não salvar, e sim oque está digitado no bloco de notas.

    Com o mesmo raciocinio, penso em pegar tudo que foi digitado em 1 programa especifico.

    Percebi que tem 1 post falando sobre, só que ainda fiquei voando um pouco, mas estou tentando entender.

     

    Alguem me ajuda por favor?

    Agradeço pela atenção ai!:rock:

×
×
  • 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.