Предположив У меня есть программа в C:Как я могу получить доступ к памяти запущенной программы?
#include<stdio.h>
#include<time.h>
int main()
{
int a = rand() % 1000;
return 0;
}
Как я могу найти значение «а» без печати его на консоли, но в результате доступа, с помощью команды Linux терминала, его адрес, чтобы прочитать значение от него?
Как правило, как я могу сопоставить все письменные значения двоичного кода, не видя его реализации (например, «черный ящик»)?
Как и отладчик? ['ptrace'] (http://man7.org/linux/man-pages/man2/ptrace.2.html) является вашей отправной точкой. – BoBTFish
ok, do 'int b = a; printf ("a is% d \ n", b); 'done ... –
@BoBTFish Больше похоже на хакера :)) Мне нужно« разблокировать »некоторые пароли; спасибо, я проверю вашу подсказку –