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

24.04.2009, 18:12
|
|
Участник форума
Регистрация: 01.02.2005
Сообщений: 233
Провел на форуме: 748321
Репутация:
112
|
|
не... забыл сказать язык о могучий делфе =)
есть рабочий код но там перебор хендлов идет...
мне подсказали что можно как то через DuplicateHandle сделать проще... но догнать не могу так что гуглю все еще.... если есть у кого примеры кидайте плиз
|
|
|

24.04.2009, 20:20
|
|
Познающий
Регистрация: 05.03.2007
Сообщений: 99
Провел на форуме: 744734
Репутация:
44
|
|
KaZ@NoVa, спасибо!
Я только не пойму там шаг уже задан или нет? Если да, то какая переменная?
Последний раз редактировалось Mosvit; 24.04.2009 в 20:27..
|
|
|

24.04.2009, 20:33
|
|
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме: 432982
Репутация:
6
|
|
Сообщение от Nightmarе
Вот задумал написать функцию определения типа интернет соединения, какой IP внешний или NAT, пришёл к выводу что это проще всего сделать через данные с ipconfig, но дальше затёрся, не знаю по каким параметрам парсить и каким образом...
Кто может помочь, подскажите пожалуйста как отпарсить по данным ipconfig является ли IP адрес внешним или используется NAT ?
Одна идея, проверить IP адрес через сайт проверки IP и сравнить его с текстом из ipconfig, но можно ли сделать как-то проще без коннекта к инету?
Если кто знает как, просьба привести код как это реализовать.
Вот исходник проги, которую я писал. Определяет внутренний IP и внешний через хуиз. Если внутренний IP = внешнему, то соответственно НАТа нету, только вот с PPoe такая фишка не катит. Вообщем ->Вот<- ковыряй =)
|
|
|

24.04.2009, 20:53
|
|
Постоянный
Регистрация: 25.07.2008
Сообщений: 454
Провел на форуме: 1229135
Репутация:
425
|
|
Сообщение от Nightmarе
Вот задумал написать функцию определения типа интернет соединения, какой IP внешний или NAT, пришёл к выводу что это проще всего сделать через данные с ipconfig, но дальше затёрся, не знаю по каким параметрам парсить и каким образом...
Кто может помочь, подскажите пожалуйста как отпарсить по данным ipconfig является ли IP адрес внешним или используется NAT ?
Одна идея, проверить IP адрес через сайт проверки IP и сравнить его с текстом из ipconfig, но можно ли сделать как-то проще без коннекта к инету?
Если кто знает как, просьба привести код как это реализовать.
смотри, все просто
парсишь ipconfig
если ip в зоне
Код:
10.0.0.0 - 10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
то комп за NAT
|
|
|

24.04.2009, 22:24
|
|
Новичок
Регистрация: 22.04.2009
Сообщений: 3
Провел на форуме: 4480
Репутация:
0
|
|
Помогите кто может!!! Надо решить в Pascal и Delphi тоже!
№1 Вычислить все значения функции ф=корень из x квадрат + y квадратесли х и у это значения элементов массива х(n) и у(m)
№2 определить количество положительных и отрицательных элементов в массиве х(n)
№3 в массиве A(n,m) определить:
а)максимальный и минимальный элементы
б)номер последнего отрицательного
в)заменить последний отрицательный элемент на минимальный
№4в массиве A(n,m) найти разность между суммой элементов во 2 строке и суммой элементов в 5 столбце.
Пожалуста!!! Просто очень нужно!
|
|
|

24.04.2009, 22:39
|
|
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме: 251358
Репутация:
6
|
|
Помогите дать для числа наименования «год», «года», «лет». Например, 1 год, 23 года, 46 лет и т.д.
зы
год: 1,21,31,41,51,61,71,81,91
года: 2,3,4,22,23,24,32,33,34...
лет: 5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,25,26,2 7,28,29...
на си могу, но лабы на делфях у нас, помогите позяизя!
если можно полностью, а так... просто скажите как найти последнюю цифру числа
пример на си:
Код:
int a,b;
while (a!=0)
{
b=a%10;
a=a/10;
if (b==1) break;
}
|
|
|

25.04.2009, 00:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
последня цифра числа не дельфе - это
y:=x mod 10;
|
|
|

25.04.2009, 00:20
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
Сообщение от Mosvit
KaZ@NoVa, спасибо!
Я только не пойму там шаг уже задан или нет? Если да, то какая переменная?
там смотришь от x0 до xK
шаг dx
примерно так
while (x<=xK) do begin
///////
///////
x+=dx;
end;
........
|
|
|

25.04.2009, 10:44
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Сообщение от Maxxxtri23
Вот исходник проги, которую я писал. Определяет внутренний IP и внешний через хуиз. Если внутренний IP = внешнему, то соответственно НАТа нету, только вот с PPoe такая фишка не катит. Вообщем ->Вот<- ковыряй =)
к сожалению это не то совсем.
Сообщение от AlexTheC0d3r
смотри, все просто
парсишь ipconfig
если ip в зоне
Код:
10.0.0.0 - 10.255.255.255
172.16.0.0-172.31.255.255
192.168.0.0-192.168.255.255
то комп за NAT
Дело в том, что там помимо интернет подключения есть другие и диапазоны 192.168.0.0-192.168.255.255 там и так везде понатыканны по умолчанию.
По каким параметрам сделать точный парсинг я не знаю, можно через инет узнать IP но крайне нежелательно, может быть есть точные параметры для парсинга?
|
|
|

25.04.2009, 11:08
|
|
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме: 251358
Репутация:
6
|
|
Подаскажите пожалуйста как перевернуть число?
Т.е. 21=12, 235=532 и т.п.
Пример на Си:
Код:
{
int digit,sum;
cout<<"chislo:\n";
cin>>digit;
cout<<"chislo naoborot = ";
while(digit>0){
sum=digit%10;
digit/=10;
cout<<sum;
}
cin.get();
cin.get();
}
А надо на Делфях!
Последний раз редактировалось Balvan; 25.04.2009 в 11:11..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|