103 читали · 8 месяцев назад
Строки в Lazarus
Я говорю “строки в Lazarus”, потому что для всех опытов и примеров использую именно Lazarus. Но в большинстве случаев то, что работает в Lazarus, будет работать и в Delphi и в других реализациях Паскаля. Строка - это набор символов. В большинстве языков (ну по крайней мере в языках “старой школы”) строку можно трактовать как массив пронумерованных символов. В С/С++, например, первый символ в этом массиве будет иметь индекс 0. А вот в Паскале традиционно первый символ имеет индекс 1. И у того и у другого подхода есть свои причины, но не будем на этом останавливаться...
1 год назад
пишем трейнер на Delphi_11 часть 2
------------------- Ссылки на части: _часть 1 _часть 3 _получаем патч-байты для SCUM.v0.9.113.75065 ------------------- Привет всем. Продолжаем наполнять наш трейнер полезным кодом. Мы будем получать адреса для патчей - отсчитывая их от найденной сигнатуры. Сигнатура - это последовательность байт, уникальная или не очень. Повторюсь, что можно использовать адрес начала секции кода, но я решил реализовать поиск сигнатур ( на будущее ). В кратце глянем как это выглядит в отладчике x64dbg...