HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Беспроводные технологии/Wi-Fi/Wardriving
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3451  
Старый 02.06.2017, 10:54
binarymaster
Флудер
Регистрация: 11.12.2010
Сообщений: 4,688
Провел на форуме:
997379

Репутация: 125


По умолчанию

Цитата:
Сообщение от Stine  

я почему то не могу сохранить Name и Value типа Pchar в любую переменную, перепробовал разные типы...

Это указатели на null-terminated строки, ANSI либо Unicode в зависимости от постфикса A/W.

Покажите, как вы объявили callback-функцию, и как производите чтение из переменных, и я скажу, в чём ошибка.
 
Ответить с цитированием

  #3452  
Старый 02.06.2017, 13:29
sha9
Постоянный
Регистрация: 25.09.2015
Сообщений: 562
Провел на форуме:
168564

Репутация: 2


По умолчанию

Цитата:
Сообщение от Ossen  

Кстати свежей запароленной ночной сборки нет?)

пароль еще не пофиксили.
 
Ответить с цитированием

  #3453  
Старый 02.06.2017, 14:55
binarymaster
Флудер
Регистрация: 11.12.2010
Сообщений: 4,688
Провел на форуме:
997379

Репутация: 125


По умолчанию

Цитата:
Сообщение от Stine  

тогда придется создавать массив res, для каждого потока свой... row должно быть уникальное для каждого потока...

Да, абсолютно верно.

Цитата:
Сообщение от Stine  

Ограничений на количество потоков в библиотеке нет?

Ограничивается объёмом INT.
 
Ответить с цитированием

  #3454  
Старый 02.06.2017, 21:32
Stine
New Member
Регистрация: 24.11.2012
Сообщений: 41
Провел на форуме:
8965

Репутация: 0
По умолчанию

Цитата:
Сообщение от binarymaster  

Да, абсолютно верно.

Ограничивается объёмом INT.

Теперь проблема что в этой функции вообще не работают никакие локальные переменные, только глобальные, а как мне объявить внутри этой функции номер потока? Номер потока в любом случае локально внутри потока...

Пытался так объявлять, не работает...

tnew = class(tthread)

public

st:dword; //тут храню номер потока

protected

procedure execute; override;

end;

procedure SetTableDataW(Row: DWord; Name, Value: pchar); stdcall;

begin

if Row <> st then

Exit;

if Name='Auth' then res[st]:= Value ;

end;

Глобальные переменные работают, но как мне в них держать номера потоков?
 
Ответить с цитированием

  #3455  
Старый 02.06.2017, 22:05
binarymaster
Флудер
Регистрация: 11.12.2010
Сообщений: 4,688
Провел на форуме:
997379

Репутация: 125


По умолчанию

Цитата:
Сообщение от Stine  

Глобальные переменные работают, но как мне в них держать номера потоков?

Можно же просто сделать глобальный массив строк:

Rows: Array[0..999] of String; // 1000 строк

И таким образом получать нужные строки по нужному уникальному индексу. Сами активные (используемые) индексы хранить где-то ещё.
 
Ответить с цитированием

  #3456  
Старый 02.06.2017, 22:15
Stine
New Member
Регистрация: 24.11.2012
Сообщений: 41
Провел на форуме:
8965

Репутация: 0
По умолчанию

Цитата:
Сообщение от binarymaster  

Сами активные (используемые) индексы хранить где-то ещё.

В них и проблема , в индексе, для результатов уже сделал глобальный массив res , вопрос как функции указать индекс потока...

res: array [1..2000] of string; // тут храню результаты... глобальная переменная... вопрос как указать функции индекс потока.... его номер... его нельзя глобально хранить... Переменная st , мне ж нужно указать функции какой Row этого потока, и индекс массива для сохранения результатов...

procedure SetTableDataW(Row: DWord; Name, Value: pchar); stdcall;

begin

if Row <> st then

Exit;

if Name='Auth' then res[st]:= Value ;

end;

Чем заменить st переменную?
 
Ответить с цитированием

  #3457  
Старый 03.06.2017, 12:34
binarymaster
Флудер
Регистрация: 11.12.2010
Сообщений: 4,688
Провел на форуме:
997379

Репутация: 125


По умолчанию

Цитата:
Сообщение от Stine  

Чем заменить st переменную?

Вы должны были прийти к пониманию, для чего нужна первая проверка условия в демо приложении...

PHP:


Код:
procedure SetTableDataW(Row:DWord;Name,Value:pchar);stdcall;
begin
ifName='Auth'then

                                          res[Row] :=Value;
end;
 
Ответить с цитированием

  #3458  
Старый 03.06.2017, 20:15
Stine
New Member
Регистрация: 24.11.2012
Сообщений: 41
Провел на форуме:
8965

Репутация: 0
По умолчанию

Цитата:
Сообщение от binarymaster  

Вы должны были прийти к пониманию, для чего нужна первая проверка условия в демо приложении...

PHP:


Код:
procedure SetTableDataW(Row:DWord;Name,Value:pchar);stdcall;&lt;br/&gt;begin&lt;br/&gt;ifName='Auth'then&lt;br/&gt;
                                                  res[Row] :=Value;&lt;br/&gt;end;&lt;br/&gt;
Меня строка if Row <> 123 в демке запутала )...

Все работает, на сотнях поков без глюков ... спасибо за консультацию...
 
Ответить с цитированием

  #3459  
Старый 03.06.2017, 23:15
VViktor
Banned
Регистрация: 03.06.2017
Сообщений: 5
Провел на форуме:
1095

Репутация: 0
По умолчанию

Цитата:
Сообщение от binarymaster  

Спасибо, что держите нас в курсе событий!

Видимо придётся вводить новый ББ-код [sarcasm]
China версия Router Scan со всевозможными пряниками давно уже есть, гуглите)
 
Ответить с цитированием

  #3460  
Старый 04.06.2017, 22:23
Vltv
New Member
Регистрация: 05.11.2015
Сообщений: 27
Провел на форуме:
9342

Репутация: 0
По умолчанию

Доброе время суток! Вопрос может немного не по теме, но пока задам здесь. В базе 3Wifi появилась точка с МАК C8:BE:19:7A:50:04 и ESSID DSL_2640NRU. Нельзя ли подсказать пользователя и пароль на сам роутер, простые стандартные - не подходят, пытаюсь сбрутить через telnet -пока безрезультатно. Ещё раз извиняюсь если не по теме.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.