Здравствуйте. А как просто найти все адреса в памяти, содержащие

строку?

14 ответов

11 просмотров

Звучит так, как будто ты решаешь не ту задачу. Чего ты хочешь добиться с помощью этого?

strings --radix=x MY_EXE

Антон 🇦🇲
Звучит так, как будто ты решаешь не ту задачу. Чег...

Да пытаюсь хочется покопаться в памяти другого процесса. Как в gdb или edb. Поменять там пару байт.

🅺🆁🅴🅻 🅰🅸🅵🅾🅻🅸🅽
Да пытаюсь хочется покопаться в памяти другого про...

а надо именно из раста? а то в том же gdb удобный find есть для ручного копания

ozkriff🇺🇦 Lesnikóv
а надо именно из раста? а то в том же gdb удобный ...

Да, хотелось бы научиться это делать в rust. Искать в памяти других процессов и манипулировать данными.

🅺🆁🅴🅻 🅰🅸🅵🅾🅻🅸🅽
Да, хотелось бы научиться это делать в rust. Искат...

готового ответа не знаю, но, наверное, стоит смотреть в сторону библиотек, которые абстрагируют от ОС-специфичных способов читать память. типа https://github.com/Tommoa/rs-process-memory какого-нибудь

ozkriff🇺🇦 Lesnikóv
готового ответа не знаю, но, наверное, стоит смотр...

Да, вот ковыряю его. Но как-то в своём процессе получается читать\писать. А вот в чужих не хочет никак.

А права выданы? Память не ro случайно?

Пух
А права выданы? Память не ro случайно?

А вот это я уже не знаю) Но запускаю от рута приложуху

права на маппинги (man mprotect) ортогональны этому

Max Силинг
права на маппинги (man mprotect) ортогональны этом...

Ого. Я как раз на новом ядре. Видимо в этом и дело моих сигфолтов. Спасибо за наводку. Теперь надо понять почему edb работает прекрасно, а моя программа утыкается во что-то по пути к чужой памяти.

Roman
https://nullprogram.com/blog/2016/09/03/

благодарю.🤝 свой велосипед уже написал.

Похожие вопросы

Обсуждают сегодня

'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Есть полностью собранная база "шрифтов" - подобных символов?
Shen
9
кто-нибудь отправлял ли групповые медиа с entites? что бы были гипер ссылки const result = await this.client.invoke( new Api.messages.SendMultiMedia({ silen...
Kokni
3
а у тя шо за бот?
Андрей
6
или ты хочешь сказать что это по юникоду не дефолтные буквы?
Roma
4
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Всем привет. А что там обычно с терминами выхода обновлений для telegraf? Год проект не открывал, смотрю библиотека только 7.1 еще поддерживает
The end.
1
отправляю так return bot.telegram.sendMessage(ctx?.business_message.chat.id, ctx?.business_message.text)
ᅠFLOUDYᵈᵉᵛ ᅠ
2
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Карта сайта