O que estou fazendo agora é colocar uma quantidade enorme de comentários sobre valores de variáveis de função, valores de variáveis globais como comentários em meu banco de dados IDA, o que acho feio depois de um tempo e obviamente não é uma prática recomendada.
Gostaria de saber se é possível armazenar valores de variáveis de tempo de execução de seu processo de destino de uma sessão de depuração dinâmica em seu banco de dados IDA (ou qualquer outro armazenamento / ferramenta) de alguma forma. Por exemplo, você executa o depurador IDA ou alguma ferramenta externa como olly / immunity e armazena os valores encontrados (globais, parâmetros de função) no IDA, para que possa ver os valores reais ao fazer sua análise estática no IDA (por exemplo, passando o mouse) .
Não sei se alguém fez isso antes, mas acho que seria um recurso realmente útil.
Isso é possível, qualquer ferramenta / solução semelhante fora aí você sabe? Como você processa dados estáticos + dinâmicos do aplicativo revertido?
Não estou vinculado ao IDA, mas acho que esse ambiente é o mais adequado para armazenar meus dados de resultado. Estou interessado em qualquer solução.