Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

igorlima31516

Listar Threads De Um Processo

Recommended Posts

Olá


Meu Programa É Uma Dll Que Deve Ser Injetada Em Um Processo


E Retornar Todas As Threads Deste Processo


Mais Este Processo Fica Invisivel Apos Alguns Segundos


E As Threads Que Eu Necessito Capturar Só Aparecem


Depois Que O Processo Fica Invisivel



Eu Ja Consegui Listar Todas As Threads De Um Processo


com este comando Process::GetProcessById(id)->ThreadsProcess::GetProcessById(id)->Threads;


Só Que Quando Eu Injeto A Dll


O Programa Tem O Processo Invisivel


Ae Logicamente Não Vai Dar Certo


Estou Tentando Usar Isto Aki GetCurrentThreadId();


Mais Só Lista As Threads Da Minha Dll


Queria Listar Todas As Threads Do Processo Que Eu Injeto A Dll



Por Favor Alguem Me Ajude Please


Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não entendi isso do processo ficar invisível.De que forma ele fica invisível ? Não aparece mais no gerenciador de tarefas ?

 

De qualquer forma, me pareceu que você é capaz de obter um handle para esse processo, então porque não esperar alguns segundos (você pode usar a função Sleep) até que os threads sejam criados ? Aí você pode tentar isso http://msdn.microsoft.com/en-us/library/windows/desktop/ms686852(v=vs.85).aspx.

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara eu nao sou muito com em c++ trabalho mais com vb

mais em vb o processo teria q ficar visivel

 

entao em c++ como injetaria a Dll

nao iria precisar só q eu nao to conseguindo listar as threads deste processo

ja tentei em outros e deu certo

mais neste eu nao consigo

 

pois este processo fica invisivel e preciso das threads q aparecem dps q fica visivel

 

 

ss ele nao aparece no gerenciador de tarefas

pois é um processo de um game

ele deixa o processo invisivel para dificultar a criacao de cheats

 

 

ninguem tem nehuma solucao ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ninguem tem nehuma solucao ?

Evite ficar fazendo double post..

 

Já que o processo fica invisivel vc pode usar algum anti-root nele.

 

Ou duplicar o handle armazenado pelo o windows no csrss e listar as threads

Compartilhar este post


Link para o post
Compartilhar em outros sites

me desculpe sou novo aki

kkkkk como eu disse programo em vb

ta falando ingles pra mim

nao sou muito bom em c++

se tiver algum exemplo

OBS: os threads q preciso finalizar sao criados apos o processo ficar invisivel

Compartilhar este post


Link para o post
Compartilhar em outros sites

use sprintf para poder escrever no console... ou se for c# basta usar as classes basicas do int

 

uma leitura intereçante sobre processos invisiveis: http://securityxploded.com/hidden-process-detection.php

 

outra é http://www.codeproject.com/Articles/30815/An-Anti-Reverse-Engineering-Guide

 

... mais uma: http://blog.hackeracademy.com/wp-content/uploads/2012/12/THA-Deep-Dive-Analyzing-Malware-in-Memory.pdf

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.