Работа со строками
Цитата: Никита от 04.06.2021, 17:00Здравия всем)
4 дня назад начал изучать С#..|
Спасибо, Хачатуру и всем, кто причастен за чудесные уроки. До этого хотел начать, но к сожалению другие видео не погружали настолько сильно, как у Вас.. спасибо!!
Но пишу не просто, чтобы сказать спасибо, но и задать вопрос..Задача следующая, используя StreamReader я смог найти нужную мне строку в файле и вывести её в текстБокс..
Но теперь мне нужно вывести не её, а ту, которая на одну строку выше..
Сможете подсказать, как это реализовать? или если это есть в Ваших уроках, но я ещё не дошёл, то просто дайте знать) Пойду дальше изучать (Сейчас на 24 видео)..[spoiler title="Что есть и что нужно"]
[/spoiler]
Искать конкретно эту строку RVA: нет смысла, так-как с каждым обновлением приложения, после дампа Оффсеты смещаются
Здравия всем)
4 дня назад начал изучать С#..|
Спасибо, Хачатуру и всем, кто причастен за чудесные уроки. До этого хотел начать, но к сожалению другие видео не погружали настолько сильно, как у Вас.. спасибо!!
Но пишу не просто, чтобы сказать спасибо, но и задать вопрос..
Задача следующая, используя StreamReader я смог найти нужную мне строку в файле и вывести её в текстБокс..
Но теперь мне нужно вывести не её, а ту, которая на одну строку выше..
Сможете подсказать, как это реализовать? или если это есть в Ваших уроках, но я ещё не дошёл, то просто дайте знать) Пойду дальше изучать (Сейчас на 24 видео)..


Искать конкретно эту строку RVA: нет смысла, так-как с каждым обновлением приложения, после дампа Оффсеты смещаются
Цитата: Сергей от 04.06.2021, 17:04Добрый день 🖐
Рекомендую пойти дальше и досмотреть хотя бы до работы с массивами иList.
Кратко решение проблемы: создать лист(список) ➜ положить туда все строки, в которых Вы что-то ищите ➜ на основе найденной команды взять на один выше элемент списка.
Добрый день 🖐
Рекомендую пойти дальше и досмотреть хотя бы до работы с массивами и СкопированоList.
Кратко решение проблемы: создать лист(список) ➜ положить туда все строки, в которых Вы что-то ищите ➜ на основе найденной команды взять на один выше элемент списка.
Цитата: Никита от 04.06.2021, 17:08Цитата: Сергей от 04.06.2021, 17:04Добрый день
Рекомендую пойти дальше и досмотреть хотя бы до работы с массивами иList.
Кратко решение проблемы: создать лист(список) ➜ положить туда все строки, в которых Вы что-то ищите ➜ на основе найденной команды взять на один выше элемент списка.Спасибо) Буду смотреть, с массивами уже поигрался в более ранних уроках, на базовом уровне)
Тоже сразу подумал, что можно каждую из строк вывести в массив и считывать по одной, но пока не очень быстро решаю такие вопросы) пойду зубрить дальше
Цитата: Сергей от 04.06.2021, 17:04Добрый день
Рекомендую пойти дальше и досмотреть хотя бы до работы с массивами иСкопированоList.
Кратко решение проблемы: создать лист(список) ➜ положить туда все строки, в которых Вы что-то ищите ➜ на основе найденной команды взять на один выше элемент списка.
Спасибо) Буду смотреть, с массивами уже поигрался в более ранних уроках, на базовом уровне)
Тоже сразу подумал, что можно каждую из строк вывести в массив и считывать по одной, но пока не очень быстро решаю такие вопросы) пойду зубрить дальше
Цитата: Сергей от 04.06.2021, 17:10После того, как откроешь для себя
Listмассивы сразу для Тебя будут бесполезны(в 99% случаев). Ибо в List можно мгновенно что-то искать/сортировать/и не только с помощью Linq. Чёрная магия прям =) Но всё постепенно.
После того, как откроешь для себя СкопированоList массивы сразу для Тебя будут бесполезны(в 99% случаев). Ибо в List можно мгновенно что-то искать/сортировать/и не только с помощью Linq. Чёрная магия прям =) Но всё постепенно.
Цитата: Никита от 05.06.2021, 09:01Что-ж. 9 утра..
Я так и не спал, но сделал, что нужно было, но через такие дебри и не логические движения, что сам немного в шоке..
Половина через Linq, половина через regex и ещё немного файлворкера))
Но результат достигнут, хоть и криво-косо) надеюсь в будущем будет понятнее и проще)
Сделал ланчер, который показывает нужные мне методы, их прежние оффсеты и заменяет их на актуальные создавая новый файл.. уггхх..
[spoiler title="Видео результата"]https://youtu.be/HaY3OI9AKKw[/spoiler]
Что-ж. 9 утра..
Я так и не спал, но сделал, что нужно было, но через такие дебри и не логические движения, что сам немного в шоке..
Половина через Linq, половина через regex и ещё немного файлворкера))
Но результат достигнут, хоть и криво-косо) надеюсь в будущем будет понятнее и проще)
Сделал ланчер, который показывает нужные мне методы, их прежние оффсеты и заменяет их на актуальные создавая новый файл.. уггхх..