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

Вниз

Help !   Найти похожие ветки 

 
Nik8.   (2003-08-22 11:25) [0]

Неужели никто так и не знает как скопировать всю память чужой проги либо своей ?


 
никто   (2003-08-22 11:29) [1]

да, до сих пор не знаю
никто не помогает мне((


 
Nik8.   (2003-08-22 11:31) [2]

Кто бы ты нибыл хватит прикалыватся


 
Кто бы ты нибыл   (2003-08-22 11:33) [3]

это не я прикалываюсь
никто прикалывается


 
Nik8.   (2003-08-22 11:37) [4]

Мда...


 
Е-Моё имя   (2003-08-22 11:39) [5]

поговорили....
;))))))))))))))))))


 
Nik8.   (2003-08-22 11:46) [6]

Я так понял что в этом форуме можно и не надеятся ни на что кроме издевательст трудно сразу признатся что не умеете тогда просто молчите


 
Bel   (2003-08-22 11:48) [7]

:-D))))))))))))))))
Повеселили, спасибо!!!


 
Я так   (2003-08-22 11:48) [8]

я придерживаюсь другого мнения, не надо на меня ссылаться
очень прошу


 
Некрофил-затейник__   (2003-08-22 11:51) [9]

Nik8
Возьми дизассемблер и отладчик и все русские пришли ....


 
Nik8.   (2003-08-22 11:53) [10]

А может есть апи функция ?


 
Некрофил-затейник__   (2003-08-22 12:06) [11]

Nik8
This is discribes from MSDN memory functions with best regards from uncle Bill he is rich hi not will fill hurt ))).

Memory Management Functions
The following functions are used in memory management.

Function Description
CopyMemory
Copies a block of memory from one location to another.

FillMemory
Fills a block of memory with a specified value.

GetWriteWatch
Retrieves the addresses of the pages that have been written to in a region of virtual memory.

GlobalMemoryStatus
Obtains information about the system"s current usage of both physical and virtual memory.

GlobalMemoryStatusEx
Obtains information about the system"s current usage of both physical and virtual memory.

IsBadCodePtr
Determines whether the calling process has read access to the memory at the specified address.

IsBadReadPtr
Verifies that the calling process has read access to the specified range of memory.

IsBadStringPtr
Verifies that the calling process has read access to a range of memory pointed to by a string pointer.

IsBadWritePtr
Verifies that the calling process has write access to the specified range of memory.

MoveMemory
Moves a block of memory from one location to another.

ResetWriteWatch
Resets the write-tracking state for a region of virtual memory.

ZeroMemory
Fills a block of memory with zeros.

The following are the AWE functions.

Function Description

AllocateUserPhysicalPages
Allocates physical memory pages to be mapped and unmapped within any AWE region of the process.

FreeUserPhysicalPages
Frees physical memory pages previously allocated with AllocateUserPhysicalPages.

MapUserPhysicalPages
Maps previously allocated physical memory pages at the specified address within an AWE region.

MapUserPhysicalPagesScatter
Maps previously allocated physical memory pages at the specified address within an AWE region.

The following are the global and local functions. These functions are slower than other memory management functions and do not provide as many features. Therefore, new applications should use the heap functions. However, the global functions are still used with DDE and the clipboard functions.

Function Description

GlobalAlloc
Allocates the specified number of bytes from the heap.

GlobalDiscard
Discards the specified global memory block.

GlobalFlags
Returns information about the specified global memory object.

GlobalFree
Frees the specified global memory object.

GlobalHandle
Retrieves the handle associated with the specified pointer to a global memory block.

GlobalLock
Locks a global memory object and returns a pointer to the first byte of the object"s memory block.

GlobalReAlloc
Changes the size or attributes of a specified global memory object.

GlobalSize
Retrieves the current size of the specified global memory object.

GlobalUnlock
Decrements the lock count associated with a memory object.

LocalAlloc
Allocates the specified number of bytes from the heap.

LocalDiscard
Discards the specified local memory object.

LocalFlags
Returns information about the specified local memory object.

LocalFree
Frees the specified local memory object.

LocalHandle
Retrieves the handle associated with the specified pointer to a local memory object.

LocalLock
Locks a local memory object and returns a pointer to the first byte of the object"s memory block.

LocalReAlloc
Changes the size or the attributes of a specified local memory object.

LocalSize
Returns the current size of the specified local memory object.

LocalUnlock
Decrements the lock count associated with a memory object.

The following are the heap functions.

Function Description
GetProcessHeap
Obtains a handle to the heap of the calling process.

GetProcessHeaps
Obtains handles to all of the heaps that are valid for the calling process.

HeapAlloc
Allocates a block of memory from a heap.

HeapCompact
Attempts to compact a specified heap.

HeapCreate
Creates a heap object.

HeapDestroy
Destroys the specified heap object.

HeapFree
Frees a memory block allocated from a heap.

HeapLock
Attempts to acquire the lock associated with a specified heap.

HeapReAlloc
Reallocates a block of memory from a heap.

HeapSize
Returns the size of a memory block allocated from a heap.

HeapUnlock
Releases ownership of the lock associated with a specified heap.

HeapValidate
Attempts to validate a specified heap.

HeapWalk
Enumerates the memory blocks in a specified heap.

The following are the virtual memory functions.

Function Description

VirtualAlloc
Reserves or commits a region of pages in the virtual address space of the calling process.

VirtualAllocEx
Reserves or commits a region of pages in the virtual address space of the calling process.

VirtualFree
Releases or decommits a region of pages within the virtual address space of the calling process.

VirtualFreeEx
Releases or decommits a region of memory within the virtual address space of a specified process.

VirtualLock
Locks the specified region of the process"s virtual address space into physical memory.

VirtualProtect
Changes the access protection on a region of committed pages in the virtual address space of the calling process.

VirtualProtectEx
Changes the access protection on a region of committed pages in the virtual address space of the calling process.

VirtualQuery
Provides information about a range of pages in the virtual address space of the calling process.

VirtualQueryEx
Provides information about a range of pages in the virtual address space of the calling process.

VirtualUnlock
Unlocks a specified range of pages in the virtual address space of a process.


 
Digitman   (2003-08-22 12:07) [12]


> Nik8


> как скопировать всю память чужой проги либо своей


зачем она тебе понадобилась ?


 
Некрофил-затейник__   (2003-08-22 12:11) [13]

Digitman
Может ворует может ломает а может и в мирных целях ты же не удивляешся когда тебе время от времени Windows дамп памяти показывает...


 
Digitman   (2003-08-22 12:49) [14]


> __ (22.08.03 12:11) [13]


не удивляюсь) ... потому с момента установки W2k + SP3 забыл про всякие дампы посмертные) .... не хочет, зараза, рушиться - и все тут ! вот что хошь, то и делай тут))


 
Некрофил-затейник__   (2003-08-22 12:55) [15]

Digitman
Хочешь я тебе прогу скину она тебе все время будет дампы показывать посмертные? )))


 
Danilka   (2003-08-22 13:39) [16]

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

Nik8. ©
Вообще-то для начала почитал-бы статьи какие про особенности организации памяти в защищенном режиме.
Грубо говоря, каждый процесс видит только свою память. Поэтому ты можешь сделать дам своей памяти, но наврядли оно тебе нужно. :))
Конечно, можно что-то предпринять, но для этого сначала надо научиться кое-чему, да и представлять себе задачу.

Почитай статьи например вот-здесь:
http://www.wasm.ru
вот, например, цикл статей про защищенный режим:
http://www.wasm.ru/publist.php?list=24


 
Digitman   (2003-08-22 13:48) [17]


> Некрофил-затейник


соблазн, конечно, велик, но ...) ... дела свои некрофильские изволь уж затеивать в другом месте)

уж как-нибудь обойдусь)


 
LordOfSilence   (2003-08-22 13:55) [18]

2 Danilka © (22.08.03 13:39) [16]

Можно по-подробнее про "сделать дам своей памяти"? ;-)


 
Игорь Шевченко   (2003-08-22 14:02) [19]

LordOfSilence © (22.08.03 13:55)

Это на другом сайте :))))


 
LordOfSilence   (2003-08-22 14:08) [20]

2 Игорь Шевченко © (22.08.03 14:02) [19]

Я сначала не обратил внимания, а ведь вторая часть звучит еще
прикольнее: "но наврядли оно тебе нужно" :-)))


 
Danilka   (2003-08-22 14:19) [21]

LordOfSilence ©
хех, а шо ты хочешь, напиши как-нибудь по-другому 15-нему пацану, что книжки умные да статьи читать нужно если что-то хочешь сделать, да так, чтобы он не обиделся, а поверил. :))

конечно, что ему в 15 лет нужно, сделать денег побольше в каком-нибудь варкрафте, чтением своей памяти этого-же не добьешься. :))



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

Форум: "Потрепаться";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.009 c
14-33760
race1
2003-08-23 17:42
2003.09.11
забадала


14-33773
ferrik
2003-08-23 20:04
2003.09.11
ScanWord


14-33726
Basja
2003-08-25 09:49
2003.09.11
IRQ


1-33669
Михаил. Т
2003-08-29 16:16
2003.09.11
TAction


3-33492
Владимир
2003-08-20 11:53
2003.09.11
Помогите!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский