![]() |
Проблема с поиском строки в PE файле
Пробую найти байт с которого начинается текстовая строка находящяся в PE файле
Пытаюсь делать вот так Код:
int segg(char str[100],char path[300],char sub[100]) |
Попробуй сделать так.
Код:
{$IFDEF WIN32} |
Я в паскале абсолютно ни как не шарю
|
Попробуй перевести указатель на начало файла
SetFilePointer (hFile, lDistLow, &lDistHigh, FILE_BEGIN); |
По моему все проще. Разный регистр символов. Оно? ;)
|
И ещё.. Ты сравниваешь по моему не все строки. Если строка находится не внутри твоего мегабайта, где ты проводишь сравнение, а в середине, т.е. к примеру половина строки в 1м мегабайте, другая половина во 2м мегабайте. Тогда ты естессно ничего не найдешь )))
|
По моему все проще. Разный регистр символов. Оно?
ага у аффтара спрашиваешь? |
ясли я правельно тебя понял то этот исходник должен тебе помочь
Код:
unit Unit1;или вот правда придеться расписать структуру ре фаила зато ты сможешь смотреть и мнеять весь фаил неплохо зная его тип (исползуеться при написании крипторов) Код:
tupebegin name:=st[y].Object_Name; // получить имя секции end; ну и так далие пример на Delphi из криптора слеша |
| Время: 23:27 |