Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Вниз

КАК ЧИТАТАТЬ EXEшник????   Найти похожие ветки 

 
Flashx   (2002-07-22 03:57) [0]

Спасите!!!
Надо из запущеного ехе читать свой код Делфя ругается на Reset(f,1) .... i/o 32

Помогите плз!!!!


 
Flashx   (2002-07-22 04:04) [1]

Извеняюсь за флуд.... просто показалось, что сообщение не прошло :(


 
МИФИст   (2002-07-22 07:27) [2]

А ты ключи используешь {I+} и {I-}?


 
Anatoly Podgoretsky   (2002-07-22 07:55) [3]

Потому что ты пытаешься открыть его на запись


 
RV   (2002-07-22 09:14) [4]

ага. на запись
вот так работает, но при методе memory.free у меня бывают ошибки

Memory := TMemoryStream.Create;
try
Memory.LoadFromFile(S);
Memory.Read(s,100);


 
Lord Warlock   (2002-07-22 09:19) [5]

Можно использовать CreateFile из WinAPI


 
LordOfSilence   (2002-07-22 10:24) [6]

Сейчас точно не скажу что и как,
но точно помню что эта проблема где-то описывалась
и предагалось следующее ее решение:
Необходимо сделать свое приложение многопоточным
и пытаться работать со своим кодом из другого,
неосновного потока. Не гарантирую, но подумайте.


 
Pumpkin   (2002-07-22 21:11) [7]

2FlashX
Reset есть OpenReadWrite. ЕХЕшники открываются призапуске как DenyWrite.
Если только читать то примерно так:

procedure TForm1.Button1Click(Sender: TObject);
var
Buf^ : Pointer;
H : THandle;
S1: String;
begin
S1 := ParamStr(0);
H := FileOpen( S1, fmOpenWrite or fmShareDenyNone );
if H = $FFFFFFFF then begin
MessageBox(Handle, "ERROR","ERROR",0);
Exit;
end;
GetMem(Buf, 32);
FileSeek(H, 128, 0);
FileRead(H, Buf, 32);
FileClose(H);
end;

Все функции всего лишь обертки для АПИшных.
Удачи.


 
Flashx   (2002-07-23 04:13) [8]

Спасиба.... век живи - век учись.... никогда бы не подумал, что Reset подразумевает под собой запись....

Спасиба за ответы... буду разбираться..... если у кго есть еще какие-нить идеи с благодарностью выслушаю....



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-35555
First_May
2002-08-20 09:26
2002.09.12
Отключение сервера


4-35960
Melamed
2002-07-20 15:49
2002.09.12
Мигающие заголовки окон в панели задач


1-35664
Nebuchadnezzar
2002-08-30 15:25
2002.09.12
TActionManager


8-35825
Doom
2002-03-21 12:21
2002.09.12
Анализ WAV - файла


7-35926
Ddt
2002-07-02 06:26
2002.09.12
Получение данных с камеры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский