Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Системное программирование > Ошибка при использовании модулей


Автор: SkiFF 1.1.2006, 20:14
Извините меня, если вопрос оказался слишком дилетанским, но я не имею навыков программирования на Perl и поэтому прошу у вас помощи...
Суть проблемы:
имеется файл MyModuie.pm
Фрагмент кода:
*************************************
package MyModuie;

use strict;
use base "Msf::Exploit";
use Pex::Text;
use IO::Socket::INET;

my $advanced =
{
};
************************************
Я выяснил как надо использовать модули(выяснил из НЕдостоверных источников), и вследствии этого создал файл fail.pl
Fail.pl:
********************
#!/usr/bin/perl
use MyModuie;
********************
И так, вроде бы всё готово...но всплывает ошибка:
******************************************
D:\Perl\bin>fail.pl
Base class package "Msf::Exploit" is empty.
(Perhaps you need to 'use' the module which defines that package first.)
******************************************
Подскажите пожалуйста в чём причина этой ошибки?
Может сам файл модуля с ошибками?
Ссылка на файл: http://www.securitylab.ru/poc/extra/243579.php
Я очень прошу помощи и буду очень благодарен.
Заранее спасибо.

Автор: korob2001 2.1.2006, 06:06
Проблема в том, что твой класс не может найти предка. Где код класса Msf::Exploit?

Модератор: для вставки кода, пользуйся кнопкой код.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)