Страница: 1 |
Страница: 1 |
Вопрос: Чтение данных из exe
Добавлено: 03.02.07 13:19
Автор вопроса: Игорь | ICQ: 457394129
Люди помогите пожалуйсто!!!
Мне необходми метод сцичавания данных из exe.
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Stars
Вопросов: 41
Ответов: 239
Профиль | | #1
Добавлено: 03.02.07 14:42
а что именно надо?
Номер ответа: 2
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #2
Добавлено: 03.02.07 16:00
Open FileName for Binary as #1
Put/Get #1, PosInFile+1, Buffer
Close #1
В общем виде)
Номер ответа: 3
Автор ответа:
Stars
Вопросов: 41
Ответов: 239
Профиль | | #3
Добавлено: 03.02.07 16:34
Причём для увеличения скорости можеш считывать блоками для этого можно сделать так
N= Длинна блока
Buffer=Sace$(N)
Open FileName for Binary as #1
Put/Get #1, PosInFile+1, Buffer
Close #1
Номер ответа: 4
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #4
Добавлено: 03.02.07 20:12
Buffer=Sace$(N)
Open FileName for Binary as #1
Put/Get #1, PosInFile+1, Buffer
Close #1
Ну, на сколько я знаю, это не совсем правильно.
Справочная литература предлагает такой способ:
Dim FN As Integer, ST As String * 10, FileName As String
Text1.Text = ""
FN = FreeFile
FileName = App.Path + "\" + App.EXEName + ".exe"
Open FileName For Random As FN Len = Len(ST)
For i = 9 To 12
Get FN, i, ST
Text1.Text = Text1.Text + ST + vbCrLf
Next i
End Sub
Номер ответа: 5
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #5
Добавлено: 04.02.07 10:29
Ну и в чём прицнипиальное отличие? Кроме того, что этот код тормозной.
Номер ответа: 6
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #6
Добавлено: 04.02.07 10:36
Принципиальное отличие:
Open FileName For Random As FN Len = Len(ST)
- длина блока задается при открытии файла.
Номер ответа: 7
Автор ответа:
Игорь
ICQ: 457394129
Вопросов: 52
Ответов: 133
Профиль | | #7
Добавлено: 04.02.07 12:21
Ладно раз добрые люди откликнулись... Мне необходимо чтобы одна программа смогла считать данные из листбокса другой, причём та что с лист боксом, не запущена! И при процессе чтения полученный масив записать в листбокс.
Номер ответа: 8
Автор ответа:
Djon
Вопросов: 61
Ответов: 471
Web-сайт:
Профиль | | #8
Добавлено: 04.02.07 12:52
Ладно... )
Номер ответа: 9
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #9
Добавлено: 04.02.07 16:38
- Уже интересно
- Ещё интереснее )
- А вот это уже полный финиш ))
Для этого нефигово бы знать как данные попадают в листбокс той проги, кот. не запущена.
Честно говоря, я не думаю, что они жестко зашиты в .EXE (да ещё и в том порядке, в котором они вписываются в листбокс).
Мне кажется, что тут два пути:
1. Запускать ту прогу, кот. с листбоксом и усиленно юзать АПИ
2. Покупать блок сигарет и заниматься дизассемблированием
Номер ответа: 10
Автор ответа:
Игорь
ICQ: 457394129
Вопросов: 52
Ответов: 133
Профиль | | #10
Добавлено: 05.02.07 10:32
Короче я создал прогу которая записывает данные exe и мне необходимо какнибуть (пусть будет и запущена), считать из неё данные.