powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / чтение памяти в C++ и С#.
22 сообщений из 22, страница 1 из 1
чтение памяти в C++ и С#.
    #34951051
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
В чем разница в этих двух функциях(первая C#,вторая C++).
На C# она нормально работает,а на C++ не выдает ошибок,а просто выходит(строка с коментом).
В чем косяк?
Код: plaintext
1.
2.
3.
4.
5.
6.
                    ushort* numPtr2 = (ushort*) (numPtr + 0x5e);
                    x1= numPtr2[0];
                    numPtr2 = (ushort*) (numPtr + 0x58);
                    x2 = numPtr2[0];
                    numPtr2 = (ushort*) (numPtr + 20);
                    x3 = numPtr2[0];
Код: plaintext
1.
2.
3.
4.
5.
6.
		ushort* numPtr2=(ushort*)(numPtr+0x5E);
		x1=numPtr2[ 0 ]; //Здесь гибнет
		numPtr2=(ushort*)(numPtr+0x58);
		x2=numPtr2[ 0 ];
		numPtr2=(ushort*)(numPtr+ 20 );
		x3=numPtr2[ 0 ];
в обоих случаях до этого блока происходит:
Код: plaintext
1.
2.
3.
4.
 u=SetKMode(true);
 p=SetProcPermissions(0xFFFFFFFF);
 BYTE* numPtr;
 int x1,x2,x3;
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34951119
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanokпамять не выделил
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34951594
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для кого?
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34951613
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanokДля кого?



Как в numPtr оказывается блок данных?
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34951666
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не здесь все нормально.
Просто не написал.
Код: plaintext
1.
BYTE* numPtr=(BYTE*)0x85fb6538;
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34952153
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanok wrote:

> BYTE* numPtr=(BYTE*)0x85fb6538;
Так нельзя - будет accessviolation.
Память выделяется через new. (а также malloc и т.д. и т.п.)
--
We are all going to hell and I'm driving the bus
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34952469
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanok
Код: plaintext
1.
BYTE* numPtr=(BYTE*)0x85fb6538;
число сам придумал?
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34952654
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo wrote:

> число сам придумал?
Ну, очевидно чел решил, что у нас, как в реальном режиме MS-DOS - взял
указатель, какой хош, и пиши туда, чего хош. Можно посоветовать
почитать например, о том, что такое "защищенный режим" (protected
mode), работы процессора и т.д. и т.п. короче, ассемблер. Это чтоб
впредь такие идеи в голову не приходили...
--
We are all going to hell and I'm driving the bus
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34953846
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Число я не сам придумал,с этого адресса начинается структура CELLTOWERINFO в памяти смартфона.
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34955302
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и прям в доках так и написано: берём адрес и лезем туда?
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34957053
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Были бы эти самые доки...
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34957054
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы лучше скажите,добавил выделение памяти и тот же косяк.
Код: plaintext
1.
2.
BYTE* numPtr=(BYTE*)malloc( 1 );
numPtr=(BYTE*)0x85fb6538;
Код: plaintext
1.
2.
ushort* numPtr2=(ushort*)malloc( 2 );
numPtr2=(ushort*)(numPtr+0x5E);
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34957063
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanok c> BYTE* numPtr=(BYTE*)malloc(1);
c> numPtr=(BYTE*)0x85fb6538;

c> ushort* numPtr2=(ushort*)malloc(2);
c> numPtr2=(ushort*)(numPtr+0x5E);редкостный бред ты тут написал !

сначала выделяешь память, потом тут же перезаписываешь указатель
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34957238
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабасредкостный бред ты тут написал !

Это, наверное, рекорд бреда форума.
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34957495
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и книжек по С, конечно, днём с огнём не сыскать...
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34957644
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanokБыли бы эти самые доки...да… дело дрянь. Скажи шефу, что сложновато искать чёрную кошку в тёмной комнате.
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34958646
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как сделать надо?
maXmo
Да это ещё пол беды,на смартах эти данные в памяти хранятся, а вот в комуникаторах...
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34958746
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanokА как сделать надо?
maXmo
Да это ещё пол беды,на смартах эти данные в памяти хранятся, а вот в комуникаторах...
И что прям так карта памяти устройства и расписана, да? Что-то не верится...
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34958825
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanokна смартах эти данные в памяти хранятся, а вот в комуникаторах...

Этого Якина, как поймают - НА КОЛ
Первое дело, а уж опосля ... (с) Иоан Васильевич (Царь)
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34960007
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blinded chikanokА как сделать надо?
maXmo
Да это ещё пол беды,на смартах эти данные в памяти хранятся, а вот в комуникаторах...
И что прям так карта памяти устройства и расписана, да? Что-то не верится...
Где?
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34960297
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и я спрашиваю где. Может поделишься тайным знанием?
...
Рейтинг: 0 / 0
чтение памяти в C++ и С#.
    #34961371
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikanok wrote:

> Где?
0) откуда пришла в голову гениальная идея взять какой-то фиксированный
адрес а потом туды ломиться? Откуда информация, что там чего-то
стабильно лежит, причем именно там, а не где-то ещё (на байт раньше или
позже?)
1) документация по смартфону, скорее всего, найдется гуглом. Если
разработчик смартфона предполагал разработку под него, то с трудом
верится, что он предполагал, что программеры будут вбивать какую-то
числовую константу без #define'а, хотя бы...
--
We are all going to hell and I'm driving the bus
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / чтение памяти в C++ и С#.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]