ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

11.03.2010, 01:58
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме: 1654818
Репутация:
117
|
|
лежит int по смещению 0x56
Код:
char* mychar;
int myint=*((int*)&mychar[0x56]); - так работает
(mov dword ptr)
int myint=(int)mychar[0x56]; - так не работает
(movsx byte ptr)
как правильно сделать?
|
|
|

13.03.2010, 15:30
|
|
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме: 2805813
Репутация:
1396
|
|
Почему не пашет декодер для функции, шифрующей все данные в файле c
помощью побойтового логического отрицания? вот сам кодер и декодер ниже:
http://pastebin.com/9c1xWBq3
декодер компилится, но валится в сегфолт(
|
|
|

13.03.2010, 17:50
|
|
Познающий
Регистрация: 26.07.2005
Сообщений: 54
Провел на форуме: 47901
Репутация:
46
|
|
Сообщение от $n@ke
Почему не пашет декодер для функции, шифрующей все данные в файле c
помощью побойтового логического отрицания? вот сам кодер и декодер ниже:
http://pastebin.com/9c1xWBq3
декодер компилится, но валится в сегфолт(
Код:
...
main(int argc,const char **argv)//добавить * и const
...
f1 = fopen(argv[1], "r");//убрать &
f2 = fopen(argv[2], "w");//убрать &
...
|
|
|

13.03.2010, 19:43
|
|
Познающий
Регистрация: 07.09.2008
Сообщений: 79
Провел на форуме: 272452
Репутация:
10
|
|
Сообщение от zeppe1in
лежит int по смещению 0x56
Код:
char* mychar;
int myint=*((int*)&mychar[0x56]); - так работает
(mov dword ptr)
int myint=(int)mychar[0x56]; - так не работает
(movsx byte ptr)
как правильно сделать?
У меня компилятор выдает аналогичную ошибку в обoих случаях - possible usage of mychar before difinition.
0х56 = 86,и какой смысл вытаскивать из памяти что-то,что лежит по адресу mychar[86].
И еще для mychar с начала займи память,с помощью функции malloc(int size)
А так,вслепую в памяти копаться нету смысла.
Последний раз редактировалось xismyname; 14.03.2010 в 15:04..
|
|
|

13.03.2010, 21:31
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме: 1654818
Репутация:
117
|
|
xismyname
да не, ты не понял, это я просто для примера написал. понятное дело, что указатель указывает куда надо и там по нужному мне смещению действительно лежит int.
вопрос, как правильно взять int из char* по определённому смещению? или я например могу переделать char* в void* может так будет верней?
|
|
|

13.03.2010, 21:45
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
*( (int*) ( ( (char*)ptr ) + 0x56) )
другой вариант
struct dummy{
char lalala[55];
int target;
};
dummy* d = (dummy*)ptr;
d->target;
числа мог наврать
Последний раз редактировалось Ra$cal; 13.03.2010 в 22:05..
|
|
|

14.03.2010, 11:18
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
Мне нужно чтобы нажимая на кнопку, в Textbox`е стирался последний символ, тоесть сделать аналог клавиши Backspace на клавиатуре. Как это организовать?
|
|
|

14.03.2010, 11:50
|
|
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
Провел на форуме: 870084
Репутация:
79
|
|
String s = "aljfhwfhgc vwiu";
s.Delete(10, 5);//s = "aljfhwfhgc"
|
|
|

14.03.2010, 12:09
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
fenixelite, спасибо, но, у меня так не получилось.
Получилось так:
String ^abc = "aljfhwfhgc vwiu";
abc = abc->Remove(10,5);
IDE подсказала :-)
-----------------------------------
Еще вопрос. Как узнать количество цифр в числе, которое записанно в переменную int.
Тоесть int a = 1241; //в переменной "а" 4 цифры.
Функция наподобие strlen.
Последний раз редактировалось DiHWO; 14.03.2010 в 14:04..
|
|
|

14.03.2010, 15:02
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Как в C++ сделать указатель на шаблон функции, да так чтобы через typedef, чтобы потом можно было бы удобно пользовать.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|