Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: как прочесть данные из переменной, зная её адрес? Добавлено: 08.03.07 21:14  

Автор вопроса:  FIX | ICQ: 348680795 
Собственно САБЖ

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #1 Добавлено: 08.03.07 21:43
Имхо только CopyMemory

Ответить

Номер ответа: 2
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #2 Добавлено: 08.03.07 21:45
Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, ByVal Source As Any, ByVal Length As Long)
...
dim a as тип_твоей_переменной
CopyMemory a, адресс_твоей_переменной, len(a)
print a
...

Ответить

Номер ответа: 3
Автор ответа:
 FIX



ICQ: 348680795 

Вопросов: 39
Ответов: 62
 Профиль | | #3 Добавлено: 08.03.07 22:19
Спасибо, попробую

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 09.03.07 09:03
T var = *(T *)addr; // :)

Ответить

Номер ответа: 5
Автор ответа:
 FIX



ICQ: 348680795 

Вопросов: 39
Ответов: 62
 Профиль | | #5 Добавлено: 09.03.07 10:35
Выдает неверное значение переменной. Вот мой код:
[Form1]
Private Copia As Integer

Private Sub Form_Load()
    Form2.Show
End Sub

Private Sub Timer1_Timer()
    CopyMemory Copia, Fadr, 2
    Form1.Caption = Copia
End Sub

[Form2]
Option Explicit
Private F2 As Integer

Private Sub Form_Load()
    F2 = 5
    Fadr = VarPtr(F2)
End Sub

[Module]
Option Explicit

Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Public Fadr As Long

Ответить

Номер ответа: 6
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #6 Добавлено: 09.03.07 17:34
CopyMemory Copia, ByVal Fadr, 2

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 12.03.07 15:53
mov eax, [adres] :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам