ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

пакеты в перле
  #1  
Старый 16.04.2007, 15:40
Аватар для x-treem
x-treem
Участник форума
Регистрация: 08.11.2006
Сообщений: 167
Провел на форуме:
539434

Репутация: 54
Отправить сообщение для x-treem с помощью ICQ
По умолчанию пакеты в перле

вот все видели в в любом сниффере сбоку от самих пакетов вида:
Код:
ef be ad de 0a 00 01 00 00 00 00 00 01 10 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
столбик где точеки всякие, буковки)))

так вот, есть саба:
sub print_data() {
my ($data)=@_;
my $i=0;
foreach(split(//,$data)) {
print unpack('H8',$_)." ";
$i++;
if ($i eq 16) {
print "\n";
$i=0;}}}

а как в эту сабу добавить этображение этих самых точечек, буковок
скажите пожалуйсто
 
Ответить с цитированием

  #2  
Старый 16.04.2007, 16:18
Аватар для KSURi
KSURi
Постоянный
Регистрация: 06.06.2006
Сообщений: 515
Провел на форуме:
1985206

Репутация: 963


По умолчанию

Код:
sub printPacket
{ 
    my $rawPacket=shift;
    my($tHex,$tLine,$counter,$tCounter,$bStart);
    my @R_Packet=split('',$rawPacket);
    $tCounter=scalar @R_Packet;
    foreach(0..($tCounter-1))
    {
        $counter++;
        print uc unpack('H2',$R_Packet[$_]).' ';
        if(ord $R_Packet[$_]>=32) { $tLine.=$R_Packet[$_] }
        else { $tLine.='.' }
        if($counter%16==0)
        {
            print "  $tLine\n";
            $tLine=undef;
        }
    }
    while($counter>16) { $counter-=16 }
    if(16-$counter>1&&$counter>0)
    {
        foreach(1..(16-$counter)) { print  ' ' x 3 }
        print  "  $tLine\n";
    }
    print  '['.$tCounter;
    print $tCounter>1?" bytes]\n\n":" byte]\n\n";    
}
 
Ответить с цитированием

  #3  
Старый 16.04.2007, 16:39
Аватар для x-treem
x-treem
Участник форума
Регистрация: 08.11.2006
Сообщений: 167
Провел на форуме:
539434

Репутация: 54
Отправить сообщение для x-treem с помощью ICQ
По умолчанию

ага, спасибо. кста, я знал кто ответит на этот вопрос))
 
Ответить с цитированием

  #4  
Старый 16.04.2007, 19:42
Аватар для mR_LiNK[deface_0nl
mR_LiNK[deface_0nl
Участник форума
Регистрация: 12.12.2006
Сообщений: 158
Провел на форуме:
1364740

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

offtop::

Последнее время неперестаю удивляться сколько народу все таки начинает изучать перл, все чаще появляются темы связанные с perl'ом, а некоторые делают выбор только в пользу перла, отказываясь от пХп.. сложно сказать плохо это или хорошо. Не много похожая ситуация и с delphi, язык который морально устарел, но все же есть и его изучают, и кодят на нем огромное кол-во народу, но это понять можно, все-таки, в доступности delphi попроще нежели си!!

зы:: так, лирика)) сорь за офтоп

Последний раз редактировалось mR_LiNK[deface_0nl; 16.04.2007 в 19:52..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не ставятся пакеты с установочного dvd-диска в Fedora Core 4 je0n *nix 2 01.11.2006 20:21
Firewall: принцип работы D=P=CH= MOD= Защита ОС: вирусы, антивирусы, файрволы. 0 02.10.2006 22:36
Mail Bomber на перле INFerno-- E-Mail 19 21.04.2006 17:41
Статусы в чат на перле Йолка PHP, PERL, MySQL, JavaScript 0 22.02.2006 10:50



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


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




ANTICHAT.XYZ