Всем привет. Вопрос не совсем по языку. Допустим, у нас есть либа .so или .dll.
Нужно вот этот код
char * mystr = get_string();
поменять на этот
char * mystr = "my_string";
При этом исходников у нас нет. То есть нужно заменить значение, которое возвращает функция get_string, на своё.
Если говорить более конкретно: возможно ли в IDA, например, или любом другом дизассемблере изменить код так, чтобы вместо значения функции передавалась строка (которую мы должны вставить в код, в оригинале её нет), а после всё это собрать в dll, либо в so.