Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> У меня появилась новая технология но коечто неясно, Запись в exe и самочтение записи 
:(
    Опции темы
RA
Дата 30.5.2002, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



Господа и в часности вит. У меня появилась новая технология записи и чтения информации в фаил.

В крации о проблеме:

Я вот тут раздобыл код программы каторая записывает, ну к примеру строчку из поля едит1 в любую другую программу в часности в exe'шник, но мне к сожалению нехватает знаний чтобы создать такой exe'шник который смогбы после такой записи прочесть информацию из самого себя.

(мой код)
программа 1 записывает текст в программу 2 и может его оттуда прочитать

(а это то что мне нужно, тема вопроссссса)
программа 2 считывает текст из самой себя будучи запущенной.

Здесь я выложил код внешней записи и чтения
Код


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
 StdCtrls;

type
 TForm1 = class(TForm)
   Edit1: TEdit;
   ButtonRead: TButton;
   OpenDialog1: TOpenDialog;
   eport: TEdit;
   ButtonWrite: TButton;
   ButtonFile: TButton;
   Edit3: TEdit;
   procedure ButtonReadClick(Sender: TObject);
   procedure ButtonFileClick(Sender: TObject);
   procedure ButtonWriteClick(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;
 const
buff_size=50000;

var
 Form1: TForm1;
 buf:array[1..2218] of Char;
 z,i:integer;
 port:string;
 placesrv:longint;
 F,F2:File;
implementation

{$R *.DFM}

procedure TForm1.ButtonReadClick(Sender: TObject);
begin
 AssignFile(F, edit3.Text);
 {$i-}
 Reset(F, 1);
 {$i+}
 if (IOResult = 0) then
 begin
  Seek(F,placesrv+245);
  BlockRead(F,buf,9);
  port:=string(buf);
  for i:=1 to 9 do if port[i]=chr(241) then break;
  port:=copy(port,1,i-1);
  eport.Text:=(port);
  CloseFile(F);

end;
end;


procedure TForm1.ButtonFileClick(Sender: TObject);
begin
opendialog1.Execute;
Edit3.text:=opendialog1.filename;
end;

procedure TForm1.ButtonWriteClick(Sender: TObject);
begin
AssignFile(f,edit3.text);
{$I-} Reset(f,1); {$I+}
If IOResult = 0 then
 begin

for i:=1 to 9 do buf[i]:=chr(241);
Seek(F,placesrv+245);
for i:=1 to length(edit1.text) do
buf[i]:=Edit1.text[i];
BlockWrite(F,buf,9);
CloseFile(F);
end;
end;
end.


или можно скачать исходник вот тут
rwtest.narod.ru
http://rwtest.nm.ru
PM   Вверх
Vit
Дата 30.5.2002, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Уже обсуждалась тема открытия хорошо заблокированного файла, посмотри сюда:

http://www.forum.vingrad.ru/cgi-bin....;t=1048

кстати тот код что я писал должен работать, только открывай поток как:

TFileStream.create('c:\MyFile.doc', fmShareDenyNone)


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
RA
Дата 30.5.2002, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



Цитата(Vit @ 30.5.2002, 18:49)
Уже обсуждалась тема открытия хорошо заблокированного файла, посмотри сюда:

http://www.forum.vingrad.ru/cgi-bin....;t=1048

кстати тот код что я писал должен работать, только открывай поток как:

TFileStream.create('c:\MyFile.doc', fmShareDenyNone)

спасибо гляну чё там.

Да кстати про тот код я незнаю почему но там вдруг появились эти глюки с последовательностью букв и цифр. То их небыло то они снова появился . блин полтергейст. :sneaky2
PM   Вверх
RA
Дата 30.5.2002, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



ОООоооооо нет я пытался чето съделать но боюсь без помощи из вне мне необойтись
PM   Вверх
Vit
Дата 30.5.2002, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Ладно, пришли мне код, я посмотрю


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
RA
  Дата 31.5.2002, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



Vit я вконце сообщения дал линк на скачку если ты его незаметил то на ещё раз http://rwtest.nm.ru/readwrite.rar
PM   Вверх
Vit
Дата 31.5.2002, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Ты его наверное новым RAR паковал, я его распаковать не могу, пока на работе новый RAR не установлен...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
RA
Дата 31.5.2002, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



Вот перепаковал старым ZiPom теперь
http://rwtest.nm.ru/7.zip
PM   Вверх
Vit
Дата 31.5.2002, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Попробуй после AssignFile поставь:

FileMode:=fmOpenRead;

Это позволит открыть файл только для чтения.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vit
Дата 31.5.2002, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Вот еще несколько мыслей:

http://www.forum.vingrad.ru/cgi-bin....69;st=0


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
RA
Дата 1.6.2002, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



Даже стыдно что это было так просто. :(

Вит спасибо !  
Можно я тебя добавлю в About
PM   Вверх
Vit
Дата 1.6.2002, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Дык ты там небось троян или вирус пишешь? Самое наверно оно, чтобы добавлять меня в About.  :D  :D  :D  :D

На самом деле добавляй если хочешь, мне все равно.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
RA
Дата 2.6.2002, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 14
Всего: 115



Цитата(Vit @ 01.6.2002, 16:09)
Дык ты там небось троян или вирус пишешь? Самое наверно оно, чтобы добавлять меня в About.  :D  :D  :D  :D

На самом деле добавляй если хочешь, мне все равно.

Нет не угодал! Не троян и невиру . А программу удалённого администрирования для компьютерного клуба.
PM   Вверх
Vit
Дата 2.6.2002, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Да? А клуб знает об этом администрировании?  :D  :D  :D  :D




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Song
Дата 2.6.2002, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: 2
Всего: 4



Обычно для достижения поставленной автором вопроса цели используют TMemoryStream и TFileStream. Но можно и CreateFile, если лень поток создавать :)


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.