Archive for the ‘Programacion | General’ Category

Juego para Programadores | LightBot

Este es el primer juego que pongo en esta web. Se trata de un juego de lógica llamado LightBot donde nos hará falta nuestro instinto de programadores para resolver los puzzles .El juego consiste basicamente en programar un pequeño robot con las intrucciones necsarias para quer pueda recorer too el circuito.

Las instrucciones son muy pocas pero nos sobran para lo que quieremos hacer, avanzar, saltar, girar, encender la luz. Permite crear funciones para agilizar las pruebas y hacer recursividad de ellas.

LightBot

Linux Socket Programmming | Ingles

Portada del Libro

Portada del Libro

Autor : Sean Walton

Idioma : Ingles

Peso del PDF : 3.18 Mb

Dificultad : Iniciacion –> Avanzado

Nº de Paginas : 377

Descripcion : Como su nombre dice , es un libro sobre la programacion de sockets en LiNUX , he empezado a leerlo pero no se cuando lo acabaré .

Read more

Usando Phyton y Google para encontrar emails

Buena manera de encontrar emails para hacer spam … Este articulo lo he leido en Cats Who Code , tambien dicen que el spamming es penado con la carcel.

#!/usr/bin/python

import sys
import re
import string
import httplib
import urllib2
import re

def StripTags(text):
    finished = 0
    while not finished:
        finished = 1
        start = text.find("<")
        if start >= 0:
            stop = text[start:].find(">")
            if stop >= 0:
                text = text[:start] + text[start+stop+1:]
                finished = 0
    return text

if len(sys.argv) != 2:
        print "\nrsx.py : Find hundreds of e-mail adresses on Google.\n"
        print "\nUsage : ./rsx.py
\n"
        print "\nexemple: ./rsx.py gmail.com \n"
        sys.exit(1)

domain_name=sys.argv[1]
d={}
page_counter = 0
try:
    while page_counter <400:
        results = 'http://groups.google.com/groups?q='+str(domain_name)+'&hl=en&lr=&ie=UTF-8&start=' + repr(page_counter) + '&sa=N'
        request = urllib2.Request(results)
        request.add_header('User-Agent','Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)')
        opener = urllib2.build_opener()
        text = opener.open(request).read()
        emails = (re.findall('([\w\.\-]+@'+domain_name+')',StripTags(text)))
        for email in emails:
            d[email]=1
            uniq_emails=d.keys()
        page_counter = page_counter +10
except IOError:
    print "No result found!"+""
page_counter_web=0
try:
    print "\n\n+++++++++++++++++++++++++++++++++++++++++++++++++++++"+""
    print "+ Results:"+""
    print "+++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n"+""

    while page_counter_web >400 :
        results_web = 'http://www.google.com/search?q=%40'+str(domain_name)+'&hl=en&lr=&ie=UTF-8&start=' + repr(page_counter_web) + '&sa=N'
        request_web = urllib2.Request(results_web)
        request_web.add_header('User-Agent','Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)')
        opener_web = urllib2.build_opener()
        text = opener_web.open(request_web).read()
        emails_web = (re.findall('([\w\.\-]+@'+domain_name+')',StripTags(text)))
        for email_web in emails_web:
            d[email_web]=1
            uniq_emails_web=d.keys()
        page_counter_web = page_counter_web +10

except IOError:
    print "No results found!"+""
for uniq_emails_web in d.keys():
    print uniq_emails_web+""

Se usa asi (rsx es el nombre , se puede cambiar)

python rsx.py gmail.com

Para evitar que los motores de busqueda indexen (encuentren) nuestro email , es recomentable escribirlo asi –> nombre [arroba]servidor[punto]com o hacer una imagen en algun editor con nuestro email . Asi “los bots” no podran encontrar tu email.

Programacion Virica en ASM

Autor: Wintermute

Introducción………………………………………….. 2
Objetivos del curso y algunos consejos antes de empezar
Capítulo 1.

Estructura de computadores. 3
Funcionamiento de un microprocesador standard, memoria, buses, E/S,
microprogramación

Capítulo 2.

Fundamentos de SSOO. …………………………………………..12
Funcionamiento básico de un sistema operativo; shell, API y kernel

Capítulo 3.

Sistemas de numeración. …………………………………………..20
Tocando el binario, hexadecimal y aritméticas binarias

Capítulo 4.

Ensamblador I:

Conceptos básicos…………………………………………… 24
Aprendizaje del lenguaje ASM, principales conceptos

Capítulo 5.

Ensamblador II: Conceptos avanzados…………………………………………… 41
Instrucciones avanzadas, API del sistema, coprocesador

Capítulo 6.

Utilidades para la programación…………………………………………… 51
Visores hexadecimales, ensambladores, desensambladores y debuggers

Capítulo 7.

Infección bajo Windows…………………………………………… 61
Técnicas para la programación de virus en Windows

Capítulo 8.

Infección bajo Linux…………………………………………… 81
Programación de autorreplicantes en sistemas Linux

Capítulo 9.

Técnicas avanzadas. …………………………………………..93
Algunos conceptos algo más complejos para la programación de virus (encriptación y
polimorfismo)

Apéndices. 103
Bibliografía y referencias


DESCARGAR

Return top

Bienvenido

Bienvenido a MadHacking , ésta es una página dedicada al Auto-Aprendizaje [Informática , Seguridad , Programación , Mantenimiento , Redes ,etc] Espero que aprendas mucho visitando MadHacking. Att. MadPitbull_99