-
Posts
31 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por cobrapk
-
-
Em 07/03/2017 às 23:21, Anonymous Programmer disse:
Não é que todos programas estão sujeitos a serem hackeados. .-. alguns não permitem ser executado pela função ReadProcessMemory nem WriteProcessMemory. para poder ler voce utiliza:
BOOL WINAPI ReadProcessMemory( _In_ HANDLE hProcess, _In_ LPCVOID lpBaseAddress, _Out_ LPVOID lpBuffer, _In_ SIZE_T nSize, _Out_ SIZE_T *lpNumberOfBytesRead );
pra alterar utiliza
BOOL WINAPI WriteProcessMemory( _In_ HANDLE hProcess, _In_ LPVOID lpBaseAddress, _In_ LPCVOID lpBuffer, _In_ SIZE_T nSize, _Out_ SIZE_T *lpNumberOfBytesWritten );
Tu poderia me mostrar um exemplo de tal aplicação ?
Algum artigo ou qualquer coisa para eu me informar mais sobre isso, pois desconheço como fazer.
adicionado 49 minutos depoisO meu conhecimento em c++ é muito pequeno, eu somente aprendi C na faculdade e foi superficial já que meu curso é Engenharia Civil.
Buscando um pouco na net eu encontrei isso:
#include <iostream> #define WIN32_LEAN_AND_MEAN // exclude rarely used Windows headers #include <Windows.h> #include <TlHelp32.h> DWORD FindProcessId(const std::string& processName); int main( ) { const std::string process{ "Target.exe" }; DWORD processID{ FindProcessId( process ) }; if( procID == -1 ) { std::cerr << "ERROR! Couldn't find " << process << "\n"; return -1; } std::cout << process << " process id = " << processID << "\n"; } DWORD FindProcessId(const std::string& processName) { /* https://msdn.microsoft.com/en-au/library/windows/desktop/ms682489 */ // take a snapshot of all the processes HANDLE hSnap{ CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 ) }; if( !hSnap || hSnap == INVALID_HANDLE_VALUE ) return -1; /* https://msdn.microsoft.com/en-us/library/windows/desktop/ms684839(v=vs.85).aspx */ PROCESSENTRY32 pe; // store info about process pe.dwSize = sizeof( PROCESSENTRY32 ); // must set this to sizeof( PROCESSENTRY32 ) /* https://msdn.microsoft.com/en-us/library/windows/desktop/ms684834(v=vs.85).aspx */ // traverse the processes if( !Process32First( hSnap, &pe ) ) { /* https://msdn.microsoft.com/en-us/library/windows/desktop/ms724211(v=vs.85).aspx */ CloseHandle( hSnap ); return -1; } do { // case insensitive string compare, returns 0 if strings match if( _stricmp( processName.c_str( ), pe.szExeFile ) == 0 ) { CloseHandle( hSnap ); return pe.th32ProcessID; // process id } /* https://msdn.microsoft.com/en-us/library/windows/desktop/ms684836(v=vs.85).aspx */ } while( Process32Next( hSnap, &pe ) ); // couldn't find process CloseHandle( hSnap ); return -1; } Edit & Run
Mas não funcionou.
-
12 horas atrás, vangodp disse:
https://www.youtube.com/watch?v=I0zPwg4iUDk
Sim... mas como falei pense que se isso fosse possível todos os programas seriam suscetíveis a ser "hackeados" de forma mais ou menos fácil. Não acha? Não obstante sim sei que se pode porém o caminho é longo pois ainda que você receba a memória de um programa possivelmente não saberíamos como interpreta-la pois receberíamos um bonito array de bytes no qual não saberíamos onde começa e onde termina cada tipo de dado.
Existe uma aplicação chamada cheatengine que detecta mudanças na memória de um programa pois ele abre os programas como um subprocesso permitindo receber e até alterar variáveis, talvez com esse programa você seja capaz de descobrir o offset de tal variável, coisa que depois seria possível aplicar uma injeção de DLL que seria algo parecido ao que você quer. Mas como falei eu não tenho muita ideia sobre isso porque nunca fiz, porém tem muitos videos e tutoriais por internet que explicam como faze-lo: https://www.youtube.com/watch?v=I0zPwg4iUDkEste vídeo explica como obter e modificar a direção da variável. Busque tutorias sobre cheatengine e injeção DLL.
Eu conheço este cheatengine, eu o uso para encontrar os andress que pretendo fazer a verificação.
É mais ou menos isso que busco, mas ainda não obtive um resultado satisfatório.
-
Em 05/03/2017 às 15:35, vangodp disse:
Cara nem sei se se pode fazer isso. Imaginou que se isso fosse possível o sistema operativo seria altamente vulnerável? O que sim acho que é possível, é que um processo pode ter acesso a um subprocesso.
Existe uma técnica chamada injeção de dll, busque no google pois não sei muito sobre tema.Já vi alguns exemplos de injeção de dll mas em nenhuma encontrei o que busco.
O que quero saber é simplesmente um valor em um andress de algum programa.
Exemplo:
Verificar o valor salvo na memoria da calculadora.
Já vi alguns exemplos no youtube mas não está expresso de maneira clara, não é explicado.
Em vb.net eu sei fazer em dados simples de int, string e afins.
Mas não sei como fazer em variáveis float ou double.
-
Galera, preciso de auxílio para conseguir ler e acessar a memória de outros processos.
Eu tenho um módulo que permite algo do gênero em vb.net mas de certa forma é meio limitado pois não ler float ou double.
Alguém pode me auxiliar como eu faço para ler dados simples de alguns andress sendo do tipo float e double ?
-
Em 19/02/2017 às 19:36, RS Faria disse:
Você tá com aquele modo de "Alto Desempenho" do Windows ligado?
Sim.
Em 19/02/2017 às 19:53, Foxwalt disse:Você nem fez o teste em carga para podermos determinar se está superaquecendo.
Mas lá na margem términa fica muito próximo.
Achei que já seria super aquecimento.
-
51 minutos atrás, Foxwalt disse:
@cobrapk Vai fazer overclock? Se não, esqueça o water cooler que será gasto desnecessário.
Você poderia verificar como o seu cooler atual cumpre o papel dele com o processador em carga máxima, como eu havia dito.
Mas ele já esquenta sem overclock, water cooler não é tão caro.
Junto dinheiro em 1 ou 2 meses e da para comprar um.
-
Galera, preciso de ajuda para fazer uma leitura na memória de alguma aplicação.
Eu tenho testado um módulo que encontrei na internet "ReadMemory.vb"
Mas a variável que preciso fazer a leitura é "double" que não é contemplado neste módulo.
Alguem pode me dá uma ajuda ? Em vb ou em C/C++.
Preciso apenas fazer pequenas verificações e leituras para monitoramento.
Alguem pode me auxiliar ?
-
Acabou que eu vou colocar um Hidro cooler. Vai ser melhor assim pois por mais estresse que o pc fique ele vai continuar em uma temperatura boa.
-
4 minutos atrás, Foxwalt disse:
@cobrapk As temperaturas estão normais nessas duas imagens.
Veja agora o resultado ao forçar o processador. Você pode usar um programa como o OCCT ou o AIDA64 para forçar ele ao máximo.
Mas creio que nem precisa mais, pois a margem diz ali que ainda tem uma temperatura confortável, não ?
-
1 hora atrás, Foxwalt disse:
@cobrapk Você precisa usar o programa oficial da AMD, o Overdrive, para ver a margem térmica (distância até o limite recomendado). Processadores FX têm problemas de leitura em programas de terceiros e, pelo que andei lendo, as APUs parecem sofrer a mesma coisa.
Eu estava jogando, usando TS3 e navegador Chrome.
Baixei e instalei, reiniciei por que pediu e obtive este resultado:
adicionado 2 minutos depoisAdicionando outra imagem:
-
Em 04/02/2017 às 11:02, Foxwalt disse:
@cobrapk Verifique a margem térmica através do AMD Overdrive e informe os resultados.
Você fala das temperaturas mínimas e máximas da bios ?
Ou do gráfico delas ?
-
Minha CPU suporta somente 73ºC
Esta temperatura foi medida imediatamente apos ligar o computador e abrir o Google Chrome para vir ao fórum.
Não acredito que apos ligar o pc seja suficiente para da 80ºC e abrir o Google Chrome subir para 100ºC.
De qualquer modo, está na BIOS que o máximo que deva chegar é 70ºC, e em momento algum o pc desligou ou ficou travando.
Por sinal, minha placa mãe é MSI, é uma MSI A68HM-E33 (MS-7721)
Eu troquei de processador para jogar H1Z1, mas como o jogo é pesado estou até com medo de iniciar ele.
Adicionei a imagem do afterburn e do Piriform Speccy.
Notei que em outros aplicativos, como o HW Monitor, fica igual ao Speccy.
Notei também que a temperatura do Speccy e do HW Monitor ocilam muito, de 80ºC sobe para 94ºC e depois de um tempo baixa do nada para 80ºC de novo.
adicionado 36 minutos depoisA CPU não chega nem a 50% e da este resultado:
-
Quanto a temperatura e desempenho das placas, alguém aqui no fórum postou isso:
Se busca placas mais frias:
- MSI GamingX
- XFX
- Red Devil
- G1
- Strix
Mais desempenho:
- Red Devil
- FTW
- SC
- HOF
- Nitro+
Mais baratas:
- Red Dragon
- XFX
- PcYes
- Gigabyte (padrão)
- MSI (padrão)
Mas vou ser sincero contigo, é melhor esperar uns 2 ou 3 meses juntando dinheiro e comprar uma RX480.
Tem mais memória e desempenho.
Mas se quer uma destas duas acima, escolhe a Gigabyte mesmo.
-
Galera venho até vocês relatar um pequeno problema que está ocorrendo comigo.
Ontem efetuei a troca do meu processador e coloquei um AMD A10 7850k.
Fiz tudo certo, verifiquei cooler, pasta térmica e tudo mais e estava tudo OK.
Mas minha CPU, ontem mesmo, esteve e uma temperatura absurda de 114ºC.
Acredito que isso seria temperatura suficiente para derreter o processador.
Entrei na bios e estava uma temperatura de 64ºC.
Verifiquei na BIOS também que la está configurado para uma temperatura máxima de 70ºC, ou seja, o PC deveria desligar ao atingir esta temperatura.
Hoje, a cerca de 5 minutos atrás, entrei na BIOS e estava uma temperatura de 45ºC. Liguei o computador e verifiquei uma temperatura de 80ºC.
Alguns minutos depois, com o mesmo programa, verifiquei que a temperatura estava em 68ºC.
Coloquei o dedo no FAN e mesmo com a temperatura no programa a 80ºC não queimou meu dedo nem nada do tipo, esquentou pouco.
Alguém pode me dizer se é problema no sensor ou se tenho sérios problemas de refrigeração ?
Programa Usado: Piriform Spenccy.
Editei
Para por uma imagem de agora 13:19
100ºC
Coloquei dedo no FAN, estava quente, mas não parecia 100ºC.
-
Galera, estou aprendendo agora a mexer no VB e...preciso de ajuda no SendMessage.
Vou citar somente um exemplo de mais ou menos o que quero fazer.
Quero criar um programa que, hipoteticamente, ao clicar um botão enviar uma mensagem para, por exemplo, o Notepad++
Exemplo, meu programa so tem um botão e ao clicar no botão ele simula eu ter apertado uma tecla.
Vi alguns exemplos sobre o SendMessage mas não entendi muito bem. Se alguém puder por um exemplo básico de como simular uma tecla e um clique de mouse eu já conseguiria "desenrolar" o que eu quero.
Se alguém tiver uma documentação sobre isso, pode mandar também.
Agradeço, pessoal.
-
Comprei um Acer Aspire v5-471, um excelente notebook.
Mas tive que formatar e antes de fazer isso eu esqueci de salvar a chave do produto.
Mandei uma pergunta par ao suporte deles e eles me disseram que a chave esta incriptada na bios do meu notebook.
Quero saber se algum de você sabem como recuperar.
Infelizmente não estou mais com o windows original ( no qual paguei ).
Alguém sabe como recuperar ?
Obrigada por contatar-se com o serviço de Suporte Técnico da Acer e Gateway. Meu nome é Márcia e lhe assistirei nesta oportunidade.
Em relação a sua consulta, devo lhe informar que a chave de ativação do Windows está incriptada na BIOS do equipamento, por isso terá que enviar o equipamento para nossa Assistência técnica, por este motivo e como não foi feita a cópia da midia, terá que enviar o computador com os acessórios originais (bateria e carregador) para a nossa Central Nacional de Serviços (AGP), que fica em Barueri-SP, Brasil. -
Estou criando um serviço de tunnel para jogos online e queria ajuda do pessoal para criar um cliente para se conectar.
Tem o proxyfier e super network tunnel.
Queria saber como faço para personaliza-los.
Mudar interface e tudo mais.
Já vi gente usando os dois como clientes e queria saber como posso fazer meu proprio cliente para se conectar aos meus servidores.
-
Estou criando um serviço de tunnel para jogos online e queria ajuda do pessoal para criar um cliente para se conectar.
Tem o proxyfier e super network tunnel.
Queria saber como faço para personaliza-los.
Mudar interface e tudo mais.
Já vi gente usando os dois como clientes e queria saber como posso fazer meu proprio cliente para se conectar aos meus servidores.
-
Galera, estava com windows 7 jogando league of legends tranquilo.
Ai formatei e coloquei o windows xp, so que agora fica dando este erro:
http://img837.imageshack.us/img837/5643/imagemqct.png
Sendo que; já desinstalei, reinstalei, atualizei directx, .net 4 e outros.
Estou atualizando com windows Update agora para ver se resolve isso.
Mas, alguém de ante mão sabe me dizer como resolver isso ?
Agradeço desde já.
@Edit
Vi no fórum sobre o game que é só instalar o ".net 3.5" , mas eu entrei no site da microsoft e instalei o 4.0 .
Já não estou entendendo nada = /
-
Olá ah todos eu sou novo aqui no Clube do Hardware, mais to com muita vontade de aprender programação em casa pois não tenho dinheiro pra fazer curso no momento, si tiver alguem que possa mim ajudar mim da umas dicas e conselhos.
eu agradeço imensamente obrigado.
Então, tem um site que ele tem tudo sobre muitos tipos de programação.
Começa pelo básico que é Pascal.
Depois vai entrando em algo um pouco mais pesado e tal.
Não sou muito bom em programação.
Larguei faculdade de Ciências da Computação, mais nem enriquei t.t ( tio bil, mark ).
Só dando uma ajuda mesmo xD
Site é esse aqui ó:http://apostilando.com/sessao.php?cod=29
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Read Process Memory
em C/C#/C++
Postado
Sobre o site da microsoft, as vezes o site é muito confuso.
Estou tentando aprender com uns veteranos da minha universidade, mas é complicado pois eles não tem muito tempo.
Mas com fé e esforço uma hora eu chego lá.