Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - invisible_hack

#1
Hola.

Bueno, el caso es que he necesitado instalar una máquina virtual, y pues instalé XP, usando mi CD original de Windows XP, que desde toda la vida lo usé...

Va todo bien, pero el caso es que me sale en la barra de tareas el iconito ese de las llaves, que te avisa que tienes 30 días para validar el producto...

Me ha extrañado mucho, porque como ya digo, el CD que usé para meter el XP en la máquina virtual es original, es decir, ni lo bajé de ningún lado ni cosas de esas...

Me vino con el propio Pc cuando lo compré hace ya bastantes años atrás, es decir, legal 200% xD

Cuando he necesitado usarlo para instalarlo realmente (me refiero, no en máquinas virtuales, sino en un Pc, como sistema operativo principal), nunca me pidió validación de este tipo ni nada...

Pensé que quizás, aunque mi CD fuese original, salía ese aviso siempre al instalarlo en una máquina virtual o algo, pero ya digo que me parece muy muy extraño, porque no debería...

Al hacer click en el tooltip ese que dice lo de "tiene 30 días para validar el producto" pues me sale un formulario con 3 opciones, con lo de "validar por Internet" bla bla bla...

Quizás es sólo para asegurarse de que el S.O. que instalo en la máquina virtual no es pirata, pero no le he dado a validar por Internet por si acaso...

¿Es normal que pida validación del S.O. al instalar XP en VirtualBox?

Hasta ahora nunca había necesitado usar una máquina virtual, porque usaba otros medios que me valían, pero para esto no me queda otra que usarla...

De todos modos, si no pues no tengo más que, cuando pase ese tiempo, desinstalo esa máquina virtual y la vuelvo a crear y listo...

Pero bueno, queria saber si había alguna forma de evitarme ese trabajo, y sobre todo, por qué sale ese pedido de validación si nunca me salió antes.

Un saludo.
#2
Buenas.

De momento nunca usé Chrome, tengo a mi adorado Firefox que me va de perlas jeje, pero hace tiempo estuve leyendo sobre una "feature" interesante que parece ser que tiene este navegador.

Se trata de que, según he leido, tiene sandbox, de forma que si se entra en sitios webs infectados etc, se supone que el navegador ejecuta el código de la web en un sitio reservado del propio navegador, de modo que no afecta al resto del Pc...

Pero, ¿hasta qué punto protege? Es decir, ¿realmente se puede considerar sandbox, o hay cosas que si se ejecutan fuera de la sandbox del explorador?

Alguien que tenga Chrome y pueda confirmar esto pues le agradecería que postease, porque, aunque no me pienso cambiar de FIrefox a Chrome, nunca viene mal saber que puedo (o no) usar Chrome para momentos puntuales, en los que vaya a entrar en alguna web desconocida y no esté seguro si es de fiar o no...

Un saludo, gracias  ;D
#3
Buenas.  :D

Se da el caso de que necesito crear una aplicación que maneja bases de datos creadas en Access, para lo cual necesito hacer uso del control MSADODC.ocx, que, como seguro sabreis, es el control necesario para enlazar la base de datos y demás, usando el componente ADO

Bien, el problema es el siguiente:

-Yo uso un VB6 portable (que está posteado en esta misma sección, dentro del post de temas importantes), y pues cuando necesito usar algun control asi un poco "avanzado" (quiero decir que no salga ya de por si en la paleta de controles), pues tengo que añadirlo a mano, es decir, cojo el control, y lo copio en la carpeta System32 de Windows y ya tiran...

Eso hice con el Winsock, y con varios más, y me funcionó bien, tanto en XP como en Vista...

Pero con el control de ADO no me ha funcionado, y me da que es cosa del puñetero Vista...

He probado por ejemplo con otros controles como el control para añadir DataGrid (MSDATGRD.OCX), y funciona...

Pero ya digo, el MSADODC.OCX se me resiste...

Me sale el error "no se pudo cargar MSADODC.OCX"

Probé a registrarlo mediante regsrv32, y al seleccionarlo de la lista de componentes y darle a aplicar, por lo menos no me da ese error, pero tampoco me sale el nuevo control que debería salir en la barra de controles, por lo que en realidad sigo en las mismas...

Aún no probé a ver si me da error también en XP, pero bueno, quería saber si alguien sabe los motivos por los que me puede saltar ese error, cuando al meter otras .ocx me fue siempre bien...

Un saludo, gracias  :P

P.D. no me den métodos alternativos a usar el control ADO, yo necesito usar ese control  :xD
#4
Pues me acabo de dar cuenta de esto, supongo que es por los cambios que se están produciendo, se os escapó este detallito...

Al ver un post como invitado, sale el botón de responder, aunque, claro, si le das, te lleva al formulario de login y tal, pero vamos, no debería ser visible el botón para los invitados.

Un saludo  ::)
#5


¿Soy yo, o es que la tabla de posts importantes del foro se ha superpuesto al banner de publicidad del foro del index?

O quizás se estuvo haciendo alguna modificación al theme...no sé...
#6
Citar
Una estrella de 300 veces la masa de nuestro Sol es algo no sólo nunca visto hasta ahora sino también completamente inesperado para los astrónomos, que estimaban el límite máximo de masa en unas 150 veces la solar. Pero la han encontrado. Todavía se la conoce sólo por su anodino nombre oficial, R136a, y la han localizado unos científicos en la nebulosa Tarántula, de la galaxia vecina Gran Nube de Magallanes, a unos 165.000 años luz de distancia de la Tierra. "La existencia de un monstruo así, millones de veces más luminoso que el Sol, y perdiendo peso por los intensos vientos estelares, puede ayudarnos a responder una pregunta clave. ¿Cómo de masivas pueden ser las estrellas?", explican los especialistas del Observatorio Europeo Austral (ESO), con cuyos telescopios VLT, en Chile, se ha descubierto esta superestrella.

"A diferencia de los humanos estas estrellas [supermasivas] nacen con mucho peso y lo van perdiendo con la edad", comenta Paul Crowther, líder del equipo que ha hecho el descubrimiento. "Con poco más de un millón de años, el caso más extremo, R136a1, está ya en su mediada edad y ha sufrido un intenso adelgazamiento, perdiendo un quinto de su masa inicial en ese tiempo, lo que significa más de 50 veces la masa solar". Para tener una de la esperanza de vida de este monstruo, el Sol tiene unos 4.500 millones de años, y durará otros tantos. Por su masa llevan vidas diferentes y tendrán finales diferentes.

Los astros más masivos queman mucho combustible [hidrógeno], viven rápido y al final, cuando ya no queda con qué alimentar el reactor termonuclear de su interior colapsa por su propia gravedad y produce una explosión de supernova, dispersando ingentes cantidades de materia en su entorno. De la supernovas normales, queda al final un rescoldo que es una estrella de neutrones, superdensa, o incluso un agujero negro. Pero la existencia de estrellas tan masivas como R136a1 hace que los astrofísicos escuelen con la posibilidad de que se produzcan supernovas excepcionalmente brillantes que dispersen en la explosión toda su materia, sin restos, sin esos objetos exóticos que son las estrellas de neutrones o los agujeros negros. El Sol, sin embargo, y las estrellas de su tamaño, cuando se acabe el hidrógeno (convertido en helio) y se apague su reactor nuclear, sufrirá una expansión de sus capas exteriores, que se irán enfriándose y se convertirá en una gigante roja. a la larga sólo quedará en su lugar un rescoldo, una enana blanca.

Las estrella supermasivas son muy raras y sólo se forman en los conjuntos estelares más densos, por lo que identificarlas individualmente es muy difícil. Crowther (Universidad de Sheffield (Reino Unido) y sus colegas, se han centrado en su investigación en dos grupos de estrellas jóvenes: uno es RMC136a, en el que han identificado unas 100.000 estrellas incluido el superastro; el otro es NGC3603, situado a unos 22.000 años luz de la Tierra. Han encontrado varios astros con temperaturas superficiales superiores a los 40.000 astros, más de siete veces más calientes que el Sol y varios millones de veces más brillantes. Los análisis y comparaciones con modelos de formación y evolución estelar indican, según estos científicos que varias de las estrellas que han observado nacieron con masas superiores a 150 veces la solar, el considerado hasta ahora límite máximo. "Nuestro hallazgo apoya la idea de que debe haber un límite superior a la masa de una estrella, pero de momento lo hemos doblado, 300 masas solares, respecto al que se estimaba hasta ahora, de 150 masas solares", comenta Olivier Schnurr (Instituto de Astrofísica de Postdam, Alemania). Crowther considera que, de momento, será difícil batir su récord. El hallazgo se publica en la revista británica Monthly Notices of the Royal Astronomical Society.

En concreto R136a1, la más masiva hasta ahora, tiene una masa actualmente de 265 veces la del Sol pero debió naces con unas 320 masas solares. Si este superastro se pusiera en lugar del nuestro, lo superaría en brillo tanto como el Sol supera a la Luna, explica el ESO. ¿Cómo se ha podido formar un monstruo así? Los científicos tienen dudas: puede haber nacido así de masivo ya o puede ser producto de la fusión de otros astros más pequeños.

Crowther y sus colegas han realizado sus observaciones con el conjunto de grandes telescopios VLT (en Cerro Paranal, Chile), del ESO, y han combinado sus datos con los del archivo del Hubble.

Fuente: elpais.com
#7
Hola.

Pues el otro día pensé que había sido porque se me había colado alguna parte que no debía al hacer copy & paste en un post (cuando fui a citar un post, porque me gusta hacerlo manualmente, en vez de usar el botón...)

Y resulta que ahora siempre que copias un texto de algún post o algo, al final siempre sale...

"Read more: (aqui el link del tema en el foro)"

¿Ésto es por el cake, o algo de eso? Lo digo porque esto antes no salía, y yo no tengo activado cake ni nada...pero bueno, era por saber  ;)
#8
Buenas  :D

Hace un par de días empecé a investigar cómo hacer que mis programas desarrollados en Python tuviesen GUI, y encontré Tkinter, que por cierto cuando se instala Python en Windows ya viene...

Bueno, el caso es que tengo un par de preguntitas a la hora de programar aplicaciones con Tkinter...

1º- ¿Se puede ocultar la ventana de Ms-Dos que sale tras la GUI cuando ejecutamos nuestra aplicacón?
2º- El icono que viene por defecto en la aplicación (que pone Tk), ¿puede cambiarse?
3º- ¿De qué modo se puede anular el botón de maximizar en la ventana mediante código?

Un saludo, muchas gracias  ;D
#9
Hola.

Tengo el vago recuerdo de que hace tiempo propuse esto ya, pero he buscado y no encuentro el post, y al final no me acuerdo tampoco si se llegó a alguna conclusión  :xD

El caso es que propongo que, cuando se mueva algún post de sección, no quede el rastro ese de "el post ha sido movido a..."

Sino que sencillamente se mueva el post a la nueva sección y ya...

Porque no sé, desde mi punto de vista ese rastro que deja el post al ser movido pues como que "ensucia" un poquito el foro, además de que si el usuario no ve su post donde lo dejó, puede ir a su perfil y mirar sus ultimos mensajes, y ver dónde han movido su post, es decir, ve su post, y al clickar, va directamente al post, a la sección donde haya sido movido...

Pues eso, ¿qué opinan?  ::)
#10
Código (python) [Seleccionar]

# Text To Speech using SAPI (Windows) and Python module pyTTS by Peter Parente
# download installer file pyTTS-3.0.win32-py2.4.exe  
# from:  http://sourceforge.net/projects/uncassist
# also needs: http://www.cs.unc.edu/Research/assist/packages/SAPI5SpeechInstaller.msi
# and pywin32-204.win32-py2.4.exe at this date the latest version of win32com
# from: http://sourceforge.net/projects/pywin32/
# tested with Python24 on a Windows XP computer   vagaseat   15jun2005

import pyTTS
import time

tts = pyTTS.Create()

# set the speech rate, higher value = faster
# just for fun try values of -10 to 10
tts.Rate = 1
print "Speech rate =", tts.Rate

# set the speech volume percentage (0-100%)
tts.Volume = 90
print "Speech volume =", tts.Volume

# get a list of all the available voices
print "List of voices =", tts.GetVoiceNames()

# explicitly set a voice
tts.SetVoiceByName('MSMary')
print "Voice is set ot MSMary"

print

# announce the date and time, does a good job
timeStr = "The date and time is " + time.asctime()
print timeStr
tts.Speak(timeStr)

print

str1 = """
A young executive was leaving the office at 6 pm when he found
the CEO standing in front of a shredder with a piece of paper in hand.

"Listen," said the CEO, "this is important, and my secretary has left.
Can you make this thing work?"

"Certainly," said the young executive. He turned the machine on,
inserted the paper, and pressed the start button.

"Excellent, excellent!" said the CEO as his paper disappeared inside
the machine. "I just need one copy."
"""
print str1
tts.Speak(str1)
tts.Speak('Haah haa haah haa')

print

str2 = """
Finagle's fourth law:
 Once a job is fouled up, anything done to improve it only makes it worse.
"""
print str2
print
print "The spoken text above has been written to a wave file (.wav)"
tts.SpeakToWave('Finagle4.wav', str2)

print "The wave file is loaded back and spoken ..."
tts.SpeakFromWave('Finagle4.wav')

print

print "Substitute a hard to pronounce word like Ctrl key ..."
#create an instance of the pronunciation corrector
p = pyTTS.Pronounce()
# replace words that are hard to pronounce with something that
# is spelled out or misspelled, but at least sounds like it
p.AddMisspelled('Ctrl', 'Control')
str3 = p.Correct('Please press the Ctrl key!')
tts.Speak(str3)

print

print "2 * 3 = 6"
tts.Speak('2 * 3 = 6')

print

tts.Speak("sounds goofy, let's replace * with times")
print "Substitute * with times"
# ' * ' needs the spaces
p.AddMisspelled(' * ', 'times')
str4 = p.Correct('2 * 3 = 6')
tts.Speak(str4)

print

print "Say that real fast a few times!"
str5 = "The sinking steamer sunk!"
tts.Rate = 3
for k in range(7):
   print str5
   tts.Speak(str5)
   time.sleep(0.3)

tts.Rate = 0
tts.Speak("Wow, not one mispronounced word!")



Pues hace tiempo hice un programilla en VB que reproducía el texto que le introdujeras por voz...y como ahora estoy empezando a meterme cada vez más en Python, me dio la curiosidad de si se podría hacer esto mismo en este lenguaje, y, así es, cada vez veo que hay menos cosas imposibles en Python, de lo cual me alegro   ;D

Hay que descargarse el módulo llamado pyTTS, desarrollado por un tal Peter Parente.

Recordemos que estos ejemplos de TTS usan las voces que trae Windows para muestra de voces, osea de habla inglesa...

No he probado aún este ejemplo, pero por los comentarios parece ser que funciona bien...

Os dejo el link de donde saqué el código, porque yo no soy su autor...

http://www.daniweb.com/code/snippet216573.html

Un saludo.   :D
#11
Bueno, el otro dia estuve viendo un reportaje en Canal de Historia, sobre una secta religiosa llamada "Puerta Del Cielo", en donde explicaban, sus inicios, los objetivos que supuestamente perseguían en dicha secta, y, sobre todo, el truculento final que tuvieron...

Os dejo la entrada que tiene la Wiki dedicada a esta secta:

http://es.wikipedia.org/wiki/Puerta_del_Cielo

El caso es que, a los integrantes de esa secta, se les prometía que, cuando el mundo se acabase, vendría una supuesta nave espacial que les llevaría a un nuevo planeta, donde serían felices y comerian perdices  :xD

Pero, tenían que esperar una señal de dichos seres, y, supuestamente, se deberían poner en contacto con Marshall Applewhite (jefe de la secta), para indicar que el momento había llegado...

Pero resulta que, para ellos, la forma de "irse" no era como una mudanza en sí, sino que era de otro modo. Tomaron unas potentes dosis de barbitúricos, medicamentos, etc, y murieron todos en masa. Supuestamente, el jefe les dijo que, lo primero, para irse, debían deshacerse de todo resto que les identificase como humanos, para lo cual, debían salir de su cuerpo, y quedarse tan solo con su espíritu...

Bueno, es muy largo de explicar, no voy a ponerme a soltar todo el rollo porque si no, no me cabe el post jaja...

El caso es que, la supuesta señal que le dio a entender a Applewhite que el momento había llegado, fue la llegada del cometa "Hale-Bopp", que ellos estaban convencidos que era la supuesta nave especial...

El caso es que todos tomaron potentes dosis de barbitúricos y demás, y se "marcharon" en masa. Nótese que pongo marcharse entre comillas, es decir, que se suicidaron en masa, más de 30 personas a la vez...entre los que también estaba el propio jefe :o

Bueno, y por fin llego al punto del debate que quería...

Es evidente que Marshall Applewhite estaba como una puñetera cabra, y, desde mi punto de vista, todos los que estaban en la secta y le hicieron caso también, pero, sobre lo que me gustaría crear el debate es...

¿Considerais que Marshall Applewhite fue un asesino, o por el contrario creeis que se trata de un suicidio en masa, que las personas se suicidaron por voluntad propia (aunque influenciados por Marshall a hacerlo)?

Pienso que es un interesante punto de debate, sobre todo hablando en cuanto a lo penal...

¿Vosotros creeis que se le podría considerar asesino, o no?

Yo personalmente pienso que si habria que considerarlo, aunque bien es cierto que no asesino directo, pero sí indirectamente, ya que él influyó en sus mentes, metiendoles todos esos rollos en el coco, para que lo hicieran, aunque la decisión final de hacerlo, fue de las propias personas, no de Marshall...

¿Y vosotros que creeis?

Un saludo.






#12
Buenas.  :D

Pues hace unos días, he decidido comenzar con Python (finalmente dejo para más adelante ASM), pues Python es un lenguaje que he visto que es realmente potente, y ya he conseguido hacer cosillas bastante interesantes con códigos bastante simples, es algo que me alegra ver, la sencillez de codificación, y la potencia que se le puede sacar al lenguaje...

Bueno, ahora viene mi duda...

Como sabéis, Python se interpreta, no se compila, por lo que para poder ejecutar la aplicación, la persona debe tener instalado Python...

Pero he visto que existe py2exe que lo que hace es convertir en ejecutables nuestros programas en Python (los archivos con extension .py que generamos)

Y pues mi pregunta es...

Si yo compilo a .exe uno de mis programas en Python, y se lo envío por ejemplo a otra persona que no tenga Python en su ordenador...¿esta persona, podrá ejecutar y hacer funcionar bien mi .exe aunque no tenga Python instalado, o es necesario obligatoriamente que la persona lo tenga instalado?

Gracias.  :P
#13
ASM / ¿"Peligros" de programar en ASM?
2 Junio 2010, 20:35 PM
Hola  :D

Se me hace raro estar posteando en esta sección, ya que a penas nunca me he pasado, pero bueno, como reto veraniego, me he propuesto aprender (o almenos intentarlo), aprender ASM  :P

El caso es que, de todos los lenguajes que he tocado hasta ahora, éste me parece, con diferencia, el más chungo de todos con diferencia. Pero es lógico, es el lenguaje que trabaja a más bajo nivel con la máquina...lo cual no es moco de pavo ni mucho menos...

Bueno, a lo que iba, y el motivo por el que he creado el post es porque, pienso que quizás, el hecho de programar a tan bajo nivel ("tocando chapa", como se suele decir)...¿puede afectar a lo que es el hardware o software del Pc de forma que pudiese quedar dañado el Pc en el que programo si meto alguna instrucción que no debo, o donde no debo?

Porque además, he estado leyendo un cuanto, y, en uno de los sitios que encontré...

http://www.wikilearning.com/curso_gratis/los_lenguajes_de_programacion_informatica-ensamblador/3476-9

Dice, claramente, en las desventajas de programar en ASM, que:

Citar
3.Peligro de afectar recursos inesperadamente

:rolleyes:

Entonces es por eso por lo que he preferido hacer este tema, no vaya a ser que me cargue el Pc por andar jugueteando con ASM, sobre todo ahora que quiero empezar, y al principio como es lógico en los lenguajes, siempre se hacen pruebas etc, y alomejor en una de esas pruebas, el PC me hace..."boom"  :xD

¿Cuales son vuestras recomendaciones para programar de forma segura en ASM?  :xD

Gracias gente  ;D
#14
[youtube=425,350]http://www.youtube.com/watch?v=6cIWPaBavXk[/youtube]

Minuto 1:49, observen atentamente como se introduce ese tipejo en el escenario y a punto está de dar al traste con la actuación que nos representa... :¬¬

Menos mal que supo superarlo, y seguir como si nada...además, debido a ese "incidente", le dejaron a España volver a repetir su actuación al acabar...

Bueno, ahora están las votaciones, veremos como acaba... ;-)

#15
Bueno, pues pienso que no sería mala idea...crear una subsección, dentro de desarrollo web, llamada "CMS populares", donde se hablaría sobre los sistemas de foros más populares, así como también otros sistemas instalables, no solo de foros, sino por ejemplo de blogs (Wordpress), y pues ahí se metería toda la información sobre creación y mantenimiento de sistemas de foros, la gente, si quiere, podría por ejemplo compartir MODS que tengan en sus foros, etc...

Sería como una sección destinada a hablar sobre PHPBB,SMF,VBulletin...

Ya sé que algunos direis que no se puede estar creando secciones sobre cualquier cosa, pero es que pienso que hay mucha gente a la que estoy seguro que le ayudaría, y, sobre todo, tened por seguro que todos aprenderiamos algo siempre.

Quién sabe, quizás pronto empecemos a hacerles competencia a los foros de soporte de estos sistemas, y cuando tengan dudas, vengan aqui en vez de ir a los foros de soporte  :xD

#16


Buenas, pues he visto hoy ya varios usuarios normales, pero que tienen como si fuera un rango propio, pero que se llama "Usuario"

Por ejemplo, como se ve en la foto...

Y evidentemente no son colaboradores ni nada (porque ese grupo tiene lo del mensaje personalizado), pero por eso me ha extrañado, ya que, al menos hasta ahora, no había rangos de usuarios (me refiero que aumentasen automaticamente por número de posts, es decir, sin contar el de Colaborador, Moderador etc)

Un saludo.
#17
Pues un artículo buenísimo que encontré por Google, en clave de humor, sobre cómo haría cada programador, en un lenguaje, para matar a un dragón  :xD

Citar
Java - Llega, encuentra al dragón, desarrolla un framework para aniquilación de tragones en múltiples capas, escribe varios artículos sobre el framework... pero no mata al dragón.

Citar
.NET - Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come

Citar
C - Llega, mira al dragón con mirada de desprecio, tira de espada, degolla al dragón, encuentra a la princesa... y la ignora para ver los últimos checkins del cvs del kernel de linux

Citar
C++ - Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender... mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks)

Citar
COBOL - Llega, ve al dragón y piensa que es demasiado viejo para conseguir matar un bicho de ese tamaño y quedarse con la princesa, y entonces se va

Citar
Pascal - Se prepara durante 10 años para crear un sistema de aniquilación de dragones... cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada

Citar
VB - Monta un arma de destrucción de dragones a partir de varios componentes, salta encima del lomo del dragón, y en la hora H descubre que la espada sólo funciona durante las noches de lluvia...

Citar
PL/SQL - Recoge datos de otros matadores de dragones, crea tablas con n relaciones de complejidad ternaria, datos en tres dimensiones, OLAP, tarda quince años para procesar la información... y para entonces la princesa se volvió lesbiana.

Citar
Ruby - Llega con muchísima fama, diciendo que es el mejor en hacer cualquier cosa y cuando va a enfrentarse al dragón muestra una peliculita en la que él mismo aparece matando a un dragón... el dragón se lo come de puro aburrimiento

Citar
Smalltalk - Llega, analiza al dragón y a la princesa, se da la vuelta y se pira: ellos son muy inferiores

Citar

shell - Crea un arma poderosa para matar dragones, pero en la hora H no recuerda como usarla

Citar
shell(2)- El tío se acerca al dragón con un script de dos líneas que mata, corta, destripa, empala, pica en pedacitos y empaca al bicho, pero a la hora de ejecutarlo el script aumenta, engorda, enfurece y pone alcohol en el fuego del dragón.

Citar
ASM - Cree que está haciendo lo más correcto y eficiente... pero pone un A en lugar de un D y mata a la princesa para terminar follándose al dragón

Citar
Fortran - Llega y desarrolla una solución con 45 mil líneas de código, mata al dragón, va al encuentro de la princesa... pero ella le llama tirillas y se va corriendo detrás del programador de java que era elegante y además es rico

Citar
FOX PRO - Desarrolla un sistema para matar al dragón. Por fuera es precioso y funciona, pero por dentro está todo parcheado y cuando va a ejecutar el aniquilador de dragones recuerda que olvidó indexar los DBF.

CitarCLIPPER: Monta una rutina que carga un array de codeblocks para insultar al dragón, cantarle a la princesa, cargar la espada a memoria, moler al dragón, limpiar la suciedad, preparar un vaso de leche condensada con moras para la princesa, follar a la princesa, darse un baño, encender el coche, ponerle gasolina y volver para casa. A la hora de ejecutar recibe un "Bound Error: Array Access" y el dragón se lo come con patatas

CitarLisp, donde el famoso caballero andante, tras hablar con numerosos expertos en matar dragones y modelar el conocimiento que ellos poseen programa el sistema y se da cuenta... de que se ha dejado algún paréntesis
Citar
HTML: Monta una web sobre espadas famosas usadas para matar dragones, pero se pasa los estándares W3C por el forro. Cuando se encara con el dragón descubre que el código no es compatible con su navegador, por lo que se queda compuesto y sin espada. El dragón se lo merienda como aperitivo.

CitarProlog: Piensa que para matar al dragón necesita un arma. Busca en un catálogo 182014 armas. Para cuando la princesa muere de vieja ya ha logrado descubrir como fabricar todas las armas que empiezan por la A: Armas atómicas, Alabardas,Alfanges, Asesinos contratados, Armas blancas, Antiaéreos, Arcos...
Citar
PHP: Crea una página web que al ejecutarla eliminará al $dragón tirando de una base de datos de armas en mysql y sobre un servidor apache. Sin embargo, se olvidó el Where en la query de delete y mata a la princesa, al dragon, a los campesinos, a la bruja, al hechicero y al propio programador.

Citarjavascript: El programador intenta matar al gran dragón verde que lanza fuego por la boca. Crean un script que borrará al dragón cuando carge una página web para unos segundos después crear unas damiselas que lancen flores y hagan soniditos de aplausos. Por desgracia no tuvo en cuenta la estructura Dom del lagarto, también conocido como Mozilla, y lo único que consigue es rellenar su consola de errores y que el libro de mozilla narre como acabó devorado.

CitarActiveX: Los programadores crean un tunel para entrar a la guarida del dragón desde el castillo y ejecutar un programa que matará al dragón desde una distacia segura y prudencial. El dragón descubre el tunel, se come a los trabajadores que cavaban, a los matadores de dragones y esclaviza a todos los siervos del castillo que pasan a ser sus esclavos. El castillo pasa a ser un lugar de cría de dragones lleno crías que manda en pop ups a otros castillos. Los restos poco apetitosos de los caballeros los mete en latas de Spam y manda también a otros castillos como advertencia.
Citar
Basic. Crean un arma capaz de matar a dragones de papel, pero mucho que la perfeccionan descubren que no sirve para matar a ningún dragón más grande que una cría de caniche.
Citar
Matlab: Crean un bucle que calcula las trayectorias para lanzar una flecha gigante contra el dragón. El programa funciona perfectamente. Sólo faltan los voluntarios capaces de lanzar la flecha con la fuerza y puntería necesaria.


CitarPerl - El caballero decide matar al dragón con una expresión regular, pero se equivoca en los carácteres de comodín y acaba incluyendo en el patrón de mortalidad a Dragones, Iguanas, lagartos, perros, gatos, osos, princesas y ratones.
CitarHyperCard: crea en 5 minutos una pila con un catálogo de armas, con fotos, gráficas y vídeos sobre su utilización y los distintos tipos de dragones que puede matar, y que además fabrica el arma elegida utilizando las herramientas de dibujo, con una interfaz impecable y fantásticos efectos visuales, lo guarda como ejecutable, le pone un bonito icono, pero cuando va a fabricar la espada no funciona porque se dejó un XCMD en casa (Home) (Zydeco, faq-mac)
CitarMacromedia Director: crea una mágnifica interfaz destellante mata dragones, con una espada deslumbrante, fabricada a bases de Xtras de terceros fabricantes, al primer intento de matar al dragon "Script Error", entonces a duras penas se esquiva el mordisco, y se procede al segundo intento... pero el ejecutable va tan lento que se los come a todos
Citar
Mathematica: se crea y modela el objeto logico dragon. se modela y crea igualmente la princesa, la espada, al principe. se modela el caso especial de la articulacion manoespada, y la discontinuidad piel de dragonespada.

Cuando todo esta hecho, se le pide a Matematica que lo resuelva, y el resultado es: "Hay que matar al dragon con la espada, y quedarse con la princesa"  :xD


Y luego han puesto otros dos, que no son lenguajes, sino personas en concreto:

Citar
ANALISTA DE PROCESOS - Se acerca al dragón con dos toneladas de documentación desarrollada sobre el proceso de matar un dragón genérico, desarrolla un DFD para liberar a la princesa y casarse con ella, convence al dragón de que es lo mejor para el y que no va a doler. Al ejecutar el proceso estima el esfuerzo y el tamaño del daño que causará con la firma del papa, de Buda y de Joan Manuel Serrat para el plano, y entonces compra dos bombas nucleares, 45 cañones, un portaaviones y contrata a 300 hombres armados hasta los dientes... cuando en realidad tan sólo necesitaría la espada que tenía en la mano desde el principio

Citar
Programador de videojuegos:Se pasa dos años programando una espada state of the art, con shaders y todo. A la hora de matar al dragón se encuentra con que la mitad de los caballeros no tienen fuerza para mover la espada. Luego alguien programa un parche que revela las escenas de sexo con la princesa y Hillary Clinton le monta un escándalo


Yo encontré esto en el blog Rebotación, pero está en muchísimos sitios, solo es buscar en Google  :laugh:



#18
Noticias / 17 Mayo - Día de Internet
17 Mayo 2010, 17:06 PM
Citar

¿Qué es?

El día de Internet es una efeméride que se celebra en España el 17 de mayo, impulsada por la Asociación de Usuarios de Internet. Se celebró por primera vez el 25 de octubre de 2005. Poco tiempo después, la Cumbre de la Sociedad de la Información celebrada en Túnez en noviembre de 2005, decidió proponer a la ONU la designación del 17 de mayo como el Día Mundial de la Sociedad de la Información,[1] por lo que se movió el denominado Día de Internet a dicha fecha.

Objetivos

Pretende dar a conocer las posibilidades que ofrecen las nuevas tecnologías para mejorar el nivel de vida de los pueblos y de sus ciudadanos.

La idea

La iniciativa del Día de Internet surgió por iniciativa de la Asociación de Usuarios de Internet, a la que se sumaron diferentes asociaciones españolas que veían con interés el compartir en una fecha lo que cada uno hace para acercar la Sociedad de la Información (SI) a todos los ciudadanos.

En latinoamérica la iniciativa del Día Mundial de Internet también tuvo gran acogida, es así que hoy se encuentran vinculadas la Asociación Colombiana de Usuarios de Internet, la Asociación Méxicana de Internet, la Asociación Argentina de Usuarios de Internet, la Asociación Chilena de Usuarios de Internet y en Ecuador el capítulo de ISOC en ese país.

En Colombia la Asociación Colombiana de Usuarios de Internet tiene como misión institucional promover la socialización, conocimiento, uso y aprovechamiento de las Tecnologías de Información y Comunicaciones y en particular de Internet en el país.

La celebración del día de Internet en su primera edición tuvo lugar el 25 de octubre de 2005. En esa fecha, se llevaron a cabo más de 400 eventos en más de 8.000 emplazamientos de 31 provincias de las 17 Comunidades Autónomas. Más de 200 entidades públicas y privadas suscribieron la Declaración de Principios para construir la Sociedad de la Información, en representación de más de un millón de ciudadanos.

En noviembre de 2005, la II Cumbre Mundial de la Sociedad de la Información celebrada en Túnez, aprobó proponer a la Asamblea General de Naciones Unidas la designación del 17 de mayo como Día Mundial de las Telecomunicaciones y de la Sociedad de la Información.

En el artículo 121 del documento de conclusiones de la Cumbre Mundial de la Sociedad de la Información, celebrada en Túnez en noviembre de 2005, se afirma que:

Citar
"Es necesario contribuir a que se conozca mejor Internet para que se convierta en un recurso mundial verdaderamente accesible al público. Hacemos un llamamiento para que la AGNU declare el 17 de mayo Día Mundial de la Sociedad de la Información, que se celebrará anualmente y servirá para dar a conocer mejor la importancia que tiene este recurso mundial en las cuestiones que se tratan en la Cumbre, en especial, las posibilidades que puede ofrecer el uso de las TIC a las sociedades y economías, y las diferentes formas de colmar la brecha digital."

El Día de Internet aporta una oportunidad para impulsar y favorecer el acceso a la Sociedad de la Información de los no conectados y de los discapacitados. Además, aprovechando la experiencia adquirida en España, se va a fomentar la celebración del Día de Internet en otros países, poniendo a disposición de aquellos que estén interesados todo el trabajo, información y metodología desarrollado por los que han participado en ediciones anteriores.

¿Quién hace el día de Internet?

La organización del día de Internet se apoya en cuatro pilares fundamentales: una Asociación de Usuarios de Internet como Oficina Técnica que coordina y planifica; un Comité de Impulso donde se integran los agentes sociales más relevantes (Administraciones, asociaciones, federaciones, universidades, colegios, sindicatos, partidos políticos...); los Promotores, que desarrollan eventos y actividades con motivo del Día de Internet; y, finalmente, los Comunicadores que contribuyen a su difusión. Todos comparten un espacio en la Sociedad de la Información, lo que permite tener una idea global del proyecto y, al mismo tiempo, una visión personalizada en función de criterios diferentes.

Participación

Todo el mundo está invitado a participar en el Día de Internet. Hay diversas formas de participar y contribuir. En muchas ciudades se realizan eventos que conmemoran dicho día, organizados por empresas, administraciones y organizaciones de cualquier tipo y tamaño, que deben cumplir las siguientes condiciones:

    * Que acerque la Sociedad de la Información a los no conectados o discapacitados.
    * Que su realización principal suceda el 17 de mayo.
    * Que se dé a conocer en http://www.diadeinternet.org.

También se llevan a cabo declaraciones a las que se puede suscribir como persona física o colectivo y se hace entrega de los premios del diadeinternet, cuya finalidad es reconocer el esfuerzo de personas e instituciones para incorporar a los ciudadanos a la Sociedad de la Información, fomentar la accesibilidad en la red, estimular la participación abierta de personas e instituciones y contribuir a la difusión de la efeméride.

Antecedentes

Esta celebración tiene su primer antecedente en la celebración del Día Mundial de las Telecomunicaciones una efeméride centrada en esta profesión y sus profesionales, posteriormente en la década de los 90 en Estados Unidos celebraron el "Internet Day" con el objetivo concreto de dedicar una jornada festiva a cablear las escuelas y dejo de celebrarse en el momento en que se solucionó este problema.

A mediados de los años 90 surge en Francia La fête de l'internet, acontecimiento que se sigue celebrando anualmente a mediados de Marzo de cada año y centrado en los países francofonos.

La Unión Europea instauró en el año 2004 el Safer Internet Day con el objetivo de dar a conocer como hacer una Internet más segura y confiable. Esta acción soportada por varios países de la UE repitió su realización en el año 2005.

La iniciativa del Día de Internet surge, en España, en el año 2004, a partir de una propuesta de la Asociación de Usuarios de Internet, a la que se suman diferentes organizaciones, teniendo su primera celebración del Día de Internet de 2005 el 25 de octubre de este año con notable éxito de participación.

Tras la declaración de Túnez, la organización del diadeinternet ha fijado como fecha para su realización el 17 de mayo y va a contribuir dentro de sus posibilidades a que esta iniciativa se desarrolle en todos los países del mundo.

Financiación

La participación en el día del internet es totalmente gratuita y no exige el pago de ninguna contraprestación a los organizadores. Cada uno de los actores que participan en el diadeinternet tiene, como no puede ser de otra manera, total libertad para buscar los apoyos y las fuentes de financiación que consideren oportunas para desarrollar su actividad.

Todos los materiales desarrollados con motivo del dia del internet y con independencia de quien los desarrolle podrán ser utilizados de forma libre y gratuita siempre que contribuyan a difundir, impulsar y apoyar la iniciativa diadeinternet.

Los países que se incorporen y que utilicen un idioma distinto a los soportados en ese momento deben de asumir el compromiso de traducir la información estática y de navegación a su idioma (15.000 palabras aproximadamente).

Fuente: WikiPedia
#19
En esta primera parte vamos analizar el ejecutable con un editor Hexadecimal para ver como esta compuesto el mismo, en este caso el ejecutable aparenta ser un Keygen pero... Realmente lo Sera? Veamos.



Bueno Aca Tendremos 2 cuadros Son los mismo, represantan lo mismo con la unica diferencia que uno podremos leer xD, que es el de la derecha.



Los ExitProcess, Kernel32.dll, esos son offset que son fundamentales para el funcionamiento del archivo

Bien Comunmente un archivo malicioso se compone minimo de:

-Una IP o No-Ip que son para redireccionar a ellos
-Modificaciones en el Registro
-Procesos a Injectarse

Bien empezemos a Explorar el Archivo, vemos que no hay nada sospechoso. Seguimos Mirando.....



STOP!!!, Nos encontramos con esto:



Y Aca pensamos: para que queria un Supuesto keygen, tener una No-IP, crear entradas en el Registro y para que queria utilizar los archivos:

SisNet.exe <------------ Archivo A Crear
msnmsgr.exe <--------- Archivo a Injectar y/o Crear

Ya con esto nos damos cuenta de que no es un simple "Keygen", Pero sigamos investigando

Vemos que crean 2 entradas mas Pero ¿Que Son?



Ya con esto podemos Sacar la conclusion de que no es un keygen y es solo un Troyano para poder manipularnos la pc.

Pero Con Estos Nombres:

SisNet.exe <------------ Archivo A Crear
msnmsgr.exe <--------- Archivo a Injectar y/o Crear

¿Que sabremos que hace cada uno? Veamoslo, si todo lo que comprobamos es verdad.

En mi caso lo voy a ejecutar en mi pc, pero les recomiendo que lo ejecuten en una maquina virtual para que no les afecte en nada.

Archivo Ejecutado, Veamos en las carpetas System, System32 o otras comunes si se produjo un cambio:

Sorpresa!, 2 Archivos "SisNet" Aparecieron en C:\Windows

SisNet.exe <------------ Archivo A Crear
msnmsgr.exe <--------- Archivo a Injectar




Listo, pero si tenia el Msn cerrado en que proceso se injecto?

La mayoria de los RAT al fallar en el proceso de injeccion, se injectan en el iexplore, o FireFox. Miren:



Ahora Veamos si realmente Se inicia en Nuestro sistema para eso vamos a Inicio> Ejecutar y vamos a la ruta que nos indicaba el Editor Hexadecimal.



Y Si, nos encontramos con el mismo SisNet. que se nos habia creado.

Lo Ven? Ahora solo tendremos que entrar a modo seguro al sistema y elimar los 2 Archivos y las entradas Wink.

Ya Con la No-Ip en nuestras manos podemos denunciarla por abuso, para eso nos dirigimos a la pagina de no-ip.com para realizar la denuncia este es el enlace directo:

http://www.no-ip.com/company/contact-us



Luego Ya se eliminara esa cuenta de no-ip y la persona que nos controlaba con su troyano no podra hacerlo mas.

Autor: TokioDrift

Fuente: PortalHacker.net

[OFFTOPIC]
Estuve dudando si poner el tutorial aqui, o en la sección de seguridad...si algún Mod considera que está mejor en Seguridad, que lo mueva  ;)
[/OFFTOPIC]
#20
Hola  :D

Hacía ya bastante que no posteaba una duda aqui, y hoy ha tocado  :P

Pues veréis, os pongo en situación...

Todos sabemos que con system() se pueden ejecutar comandos del DOS en C/C++

Pero yo lo que busco es, no ejecutar comandos del DOS, sino capturar la respuesta que da el CMD a esos comandos...

Me explico...

Si abrimos el CMD y escribimos directamente

"hola"

Al darle a Intro, nos devolverá un mensaje diciendo que "hola no se reconoce como comando bla bla bla..."

Pues eso es lo que yo quisiera que mi programa capturase y devolviese...

Es decir, la respuesta que nos da el CMD cuando ejecutamos algún comando, ya sea válido o inválido.

He probado a capturarlo con cin, pero que va, pienso que tendría que ser alguna movida tipo redirigir todas las respuestas que de la CMD a mi programa...

La verdad es que estoy con C++, pero si alguien sabe en C pues tampoco me importaría, intentaría luego acomodarlo a C++ que seguro no sería dificil pasarlo.

¿Alguien me podría dar una idea de lo que podría hacer para conseguirlo?

Gracias  ;D
#21
Pues hoy he llegado del pueblo, entro en Elhacker.net (la web), voy al enlace del foro, y no me cargaba...  :-\

Probé varias veces, hasta que ahora me dejó...pero...

¿Ha habido problemas en el foro, Ddos o algo por el estilo?

#22
Buenas  :D

Estoy con C++, el caso es que, usando el VC++, este código me compila

Código (cpp) [Seleccionar]

//Ficheros de cabecera
#include "iostream.h"  
#include "istream.h"
//Definición de estructuras
struct PROFESOR
{
char nom[15];
char dir[30];
int tel;
};

//Definición de constantes
#define PROFES 100


//Función Principal
void main()
{
//Declaración de variables
int i;
struct PROFESOR prof[PROFES];

//Operaciones
for(i=0;i<PROFES;i++)
{
cout<<"\n Teclee nombre \n";
cin.getline(prof[i].nom,15);


cout<<"\n Teclee dirección \n";  
cin.getline(prof[i].dir,30);

cout<<"\n Teclee telefóno \n";
cin>>prof[i].tel;

cin.ignore();
}


for(i=0;i<PROFES;i++)
{    
cout<<"D. "<<prof[i].nom<<" vive en "<<prof[i].dir<<" y su teléfono es: "<<prof[i].tel<<"\n";    

}

}



Pero si uso DevC++ me tira unos cuantos errores...(no me digan lo de que ponga int main en vez de void main, eso ya lo sé, y cambié eso y tampoco iba  :xD)

El caso es que he pensado que, al igual que a la hora de programar en C, en DevC++ hay que tener en cuenta ciertas cosas, como por ejemplo usar el


system("pause");


Y esas cosillas...

Pues supongo que para C++, el compilador DevC++ también tendrá ciertas peculiaridades, y pues era por si me podiais comentar un poco cuales podrían ser asi a grandes rasgos, porque todavia no he conseguido hacer correr ese programa en DevC++, y es el que uso de habitud :xD

Gracias  ;D
#23
PHP / Tutorial BBCODE en PHP [By Javier G.]
6 Abril 2010, 20:05 PM
En este sencillo tutorial enseñare a crear los BBCODES, para quienes no sepan que son los BBCODES , son las etiquetas como:

Código (php) [Seleccionar]


[b][/b]
[i][/i]
[u][/u]



Y muchas mas, tambien podemos poner nuestros emoticones...

Bueeno comenzamos :

Primero debemos definir las etiquetas que vamos a crear.

Código (php) [Seleccionar]


$etiquetas = array(
':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
'(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
'[b]' => '<span style="font-weight:bold">',
'[/b]' => '</span>',
)


Entonces definimos que:


:)


será
Ustedes pueden agregar mas utilidades o "Efectos"
Como vemos, ingresamos las etiquetas en un Array, el
que leeremos mas adelante para el reemplazo...
Ahora crearemos la funcion que hace el reemplazo en caso de que el usuario ingrese una de esas etiquetas:

Código (php) [Seleccionar]

function cambio( $codigo )
{
$search = array_keys( $GLOBALS['etiquetas'] );
$codigo = str_replace( $search, $GLOBALS['etiquetas'], $codigo );
return $codigo;
}



Lo que hicimos fue crear la funcion cambio, que reemplazará las palabras encontradas y cambiarlas por el BBCODE Existente(Solo si lo hay, obvio).
Entonces nuestro codigo final sería:

Código (php) [Seleccionar]

<?php
$etiquetas 
= array(
':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
'(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
'[b]' => '<span style="font-weight:bold">',
'[/b]' => '</span>',
);
function 
cambio$codigo )
{
$search array_keys$GLOBALS['etiquetas'] );
$codigo str_replace$search$GLOBALS['etiquetas'], $codigo );
return 
$codigo;
}
?>




Pero ustedes dirán ... Y como lo implemento ?
Crearemos un Formulario, algo así como un Libro de Firmas o Visitas...
En caso que nuestro "Libro" se llame index.php ponen index.php en el action="" o lo cambian por el que ustedes tengan

Código (html4strict) [Seleccionar]

<form action="index.php" method="post">
<table border="0">
<tr><td><b><font color=Silver>User:</td><td><input name=User maxlength=10><b> 10 Caracteres maximo.</b></td></tr></br>
<tr><td><b><font color=Silver>Mensaje:</td><td><textarea name=usuario cols=75 rows=6 onkeypress="return maxLength(event,this,100);"></textarea></td></tr></br>
<tr><td/><td><button><img src="http://foro.portalhacker.net/Themes/miembro/images/spanish_es-utf8/reply.gif"></button><b> 100 Caracteres Maximo</b> .
</td></tr>
</table>
</form>



Como ven, ahí creamos el Mini Formulario donde ingresaran el Nick y el mensaje en el libro de visitas...
Y al mismo le ponemos nuestro PHP , al que le he agregado algunas cosas:

Código (php) [Seleccionar]

<?php
$usuario 
htmlspecialchars($_REQUEST['usuario'], ENT_QUOTES);
$user htmlspecialchars($_REQUEST['User'], ENT_QUOTES);
$etiquetas = array(
':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
'(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
'[b]' => '<span style="font-weight:bold">',
'[/b]' => '</span>',
);
function 
cambio$codigo )
{
$search array_keys$GLOBALS['etiquetas'] );
$codigo str_replace$search$GLOBALS['etiquetas'], $codigo );
return 
$codigo;
}
$fp fopen("mensaje.txt""a"); // Si no quieres que la lista sea privada dale otro nombre.
    
fputs($fp"<b><font color=Silver>  Mensaje ".cambio$user )." : ".cambio$mensaje )."<br><hr>");
    
fclose($fp);
?>

<?php 
include("mensaje.txt");
?>





Como vemos, al principio puse un filtro para evitar XSS en nuestro Libro
Tambien creamos un log de mensajes con:

Código (php) [Seleccionar]

fputs($fp, <b><font color=Silver>  Mensaje ".cambio( $user )." : ".cambio( $mensaje )."<br><hr>");
   fclose($fp);
?>




El cual será mostrado luego con el :

Código (php) [Seleccionar]

<?php 
include("mensaje.txt");
?>




Y así logramos tener nuestro "Libro de Visitas" Con etiquetas BBCODE y un Lindo Anti XSS, como no trabajamos con Bases de Datos, no corremos riesgo de SQLi...
Bueno y lo que les interesaría supongo yo, es el codigo final...

Código (php) [Seleccionar]

<form action="index.php" method="post">
<table border="0">
<tr><td><b><font color=Silver>User:</td><td><input name=User maxlength=10><b> 10 Caracteres maximo.</b></td></tr></br>
<tr><td><b><font color=Silver>Mensaje:</td><td><textarea name=usuario cols=75 rows=6 onkeypress="return maxLength(event,this,100);"></textarea></td></tr></br>
<tr><td/><td><button><img src="http://foro.portalhacker.net/Themes/miembro/images/spanish_es-utf8/reply.gif"></button><b> 100 Caracteres Maximo</b> .
</td></tr>
</table>
</form>
<?php
$usuario 
htmlspecialchars($_REQUEST['usuario'], ENT_QUOTES);
$user htmlspecialchars($_REQUEST['User'], ENT_QUOTES);
$etiquetas = array(
':)' => '<img src="http://loginwebs.webcindario.com/feliz.gif" />',
';)' => '<img src="http://loginwebs.webcindario.com/wink.gif" />',
':D' => '<img src="http://loginwebs.webcindario.com/cheesy.gif" />',
':@' => '<img src="http://loginwebs.webcindario.com/enojado.gif" />',
'(H)' => '<img src="http://loginwebs.webcindario.com/cool.gif" />',
':P' => '<img src="http://loginwebs.webcindario.com/tongue.gif" />',
'[b]' => '<span style="font-weight:bold">',
'[/b]' => '</span>',
);
function 
cambio$codigo )
{
$search array_keys$GLOBALS['etiquetas'] );
$codigo str_replace$search$GLOBALS['etiquetas'], $codigo );
return 
$codigo;
}
$fp fopen("mensaje.txt""a"); // Si no quieres que la lista sea privada dale otro nombre.
    
fputs($fp"<img width=10 src=http://foro.portalhacker.net/Themes/miembro/images/on.gif><b><font color=Silver>  Mensaje ".cambio$user )." : ".cambio$mensaje )."<br><hr>");
    
fclose($fp);
?>

<?php 
include("mensaje.txt");
?>




Fuente: PortalHacker
Autor: Javier G.


Aclaro que como bien he puesto en el título del tema, yo no soy el creador de este tutorial, pero el otro día andaba buscando como implementar bbcodes en PHP para añadirle la función nueva a mi próxima versión de mi libro de visitas, y di con ese post, y me pareció útil, además he visto que en esta misma sección había un post de un usuario que preguntaba sobre esto mismo, asi que a todos nos servirá de ayuda  :P
#24


Que ya estamos en el 2010 gentee, se les ha pasado cambiar la cifra en la página de inicio a los jefes  :xD
#25
Hola.

Bueno, veréis, el otro día estaba yo navegando en PortalHacker y vi un tema en el que un usuario sugería que se añadiese un Mod al foro para la sintaxis de programación, y pues otro user sugirió que se añadiese el famoso Geishi (que aqui ya lo hay, pero en PortalHacker aún no), y pues se empezó a hablar sobre si Geshi y SMF eran incompatibles en cuanto a licencias o algo así, osea como que podría haber problemas si los de SMF encontrasen un foro con el Geshi instalado, además he estado mirando para descargar esa Mod y resulta que luego vi en otro sitio que decían que finalmente se eliminó el mod de Geshi precisamente por eso, por problemas entre el Mod y SMF...

Dejo aqui el enlace de PortalHacker del que hablaba:

http://foro.portalhacker.net/index.php/topic,98158.0.html

0% intenciones de spam.

Un saludo.
#26
Finalmente después de bastante tiempo desde que saqué la anterior versión de mi libro de visitas en Php, aquí vuelvo con la segunda versión, la cual trae nuevas e importantes mejoras, y sobre todo, novedades:

   * Antes se podían enviar comentarios en blanco, ahora si alguien deja en blanco el campo del comentario (bien porque se le olvidó rellenarlo o bien porque quería molestar enviando a lo tonto), no podrá, ya que le saltará una alerta ‭‬‭‬‭‬javascript instándole a que rellene el campo del comentario para poder enviar el comentario.



Sistema de banneo por IP: esta es una de las grandes novedades de la nueva versión, por fin el Administrador podrá bannear Ip`s de usuarios que posteen comentarios indebidos. Ni que decir tiene que puede bannear tantas Ip`s como quiera.

¿Cómo bannear Ip`s?

¡Muy sencillo! En el archivo "ban.php" tenemos que localizar las siguientes línea:


$ban_ip = '00.000.00.000'; // ip banneada 1
$ban_ip = '11.111.11.111';//ip banneada 2 etc...


Pues bien, no hay mas que poner ahí la Ip o Ip`s que queramos bannear, una debajo de otra, tal y como se muestra. Por cierto, si le echais una ojeada al código, veréis que está comentado, lo cual espero que ayude bastante a comprender el código, junto con las explicaciones que doy en la entrada.

   * Sistema de Censura: otra opción nueva de esta versión, mediante la cual el Administrador puede definir una serie de palabras que, en caso de ser posteadas en los comentarios, serán automaticamente sustituidas por lo que el administrador quiera.

¿Cómo censurar palabras?

En el archivo "publicado.php" debemos localizar las siguientes líneas:


$cadena_cambiada = str_replace("pedo","********",$cadena);
$cadena_cambiada = str_replace("culo","******",$cadena);


Donde, como ya habréis adivinado, debemos poner la palabra a censurar, y luego la cadena por la que se sustituirá. En el script viene por defecto ya que las palabras 'pedo' y 'culo' se sustituyan por asteriscos. Para añadir más palabras censuradas no hay más que seguir añadiendo más líneas como las que se muestran ahí, como podéis ver, es algo extremadamente sencillo.

Sistema de Afiliación: otra opción nueva de esta versión 2.0, que consiste sencillamente en que el Administrador puede añadir una lista de sitios afiliados, para que los visitantes seleccionen una de las páginas afiliadas y la puedan visitar directamente haciendo click en el botón.



Al seleccionar la web que el visitante quiera, y pinchar en el botón "Visitar Web Seleccionada", será enviado directamente a la web elegida.

¿Cómo añadir webs afiliadas?

Esto si que es fácil. Localizamos en el archivo "index.php" las siguientes líneas:


 <option>Elige web....</option>
 <option value="http://www.elhacker.net">Elhacker.net</option>
 <option value="http://www.google.es">Google</option>
 </select>


No tenemos más que ir añadiendo options value por cada web nueva que queramos añadir a la lista...

   * Nueva página con las condiciones de uso del servicio (legal.html)
   * Nueva tabla de descarga, esto es, sencillamente una tabla que aparece en la parte inferior de la web en donde se le recuerda al usuario que si le gusta el sistema puede descargárselo para usarlo, y hay un enlace que lleva directamente a esta entrada en el blog, para que se descargue el sistema y el visitante tambien pueda tenerlo.




   * Ahora los enlaces han sido sustituidos por botones, lo que mejora notablemente el aspecto gráfico final.




   * Añadidos favicons a todas las páginas que componen el script, no solo a la primera como estaba antes.
   * Antes en el log de comentarios, quedaban registradas todas las Ip`s, tanto de gente que posteaba comentarios como de invitados que solo se pasaban a mirar, lo que ocasionaba un gran caos. Eso lo he eliminado, y ahora tan solo quedan los datos de los que postean, junto con el nick con el que han hecho el comentario, la fecha y la hora.
   * He eliminado el login de Administrador, ya que en realidad no era servicial ya que de momento no se podía hacer nada, solo salía un mensaje diciendo que estabas logueado (recordad la versión anterior), y pues por eso lo eliminé.
   * Añadido un relojito en la parte de arriba de la web, para saber siempre qué hora es :P

Además, aunque se supone que en teoría el archivo log.txt debería ser privado y solo visible por el Administrador tras loguearse, en realidad cualquier usuario podía acceder al archivo en cuestión desde la barra de direcciones, poniendo:

www.nombredelisitio.com/log.txt

Y por lo tanto ver toda la información privada, es decir, la información de los que han posteado.

Así que una de las primeras cosas que tendréis que hacer será, cuando tengais todo subido a vuestro hosting, ir al archivo publicado.php y modificar la siguiente línea:


$fff = fopen("log.txt","a");


Y cambiar log.txt por cualquier otro nombre que querais, que sea evidentemente dificil de adivinar, para que los visitantes no puedan acceder a su contenido.

El problema radica en que para impedir el acceso a ese archivo, necesitaría hacer uso de la técnica del archivo .htaccess, y como he usado Miarroba como hosting de pruebas para el script, Miarroba no permite ese tipo de archivo...por lo que, de momento, hay que "arreglar" eso del modo provisional que he dicho...

Para la próxima versión, tengo pensado crear un Panel de Administración, desde el que se pueda bannear, censurar palabras y todo lo que se puede hacer ahora, solo que se podrá hacer desde el Panel de Administración, y no habrá que andar modificando el código interno del script directamente.

Para la próxima versión también cambiaré el hosting que usaré para pruebas, para poder hacer lo del htaccess y que no sea necesario cambiar el nombre del log.

   * Por último también he añadido un poco más de vistosidad a la página que sale después de haber posteado un comentario, poniendole un par de iconos de exclamación que se mueven, recordándole al usuario leer las Condiciones de Uso del Servicio.  ;)



Bueno, creo que no me queda nada por añadir, así que finalmente os dejo lo más importante después de tanto rollo, la descarga  ;D

          Descarga SignMe 2.0 ---->  http://localhostr.com/files/6e80c9/SignMe2.0.zip

Un saludo, y si encontráis fallos o lo que sea, no dudeis en reportármelos.


#27
Bueno, revisando antes los users conectados al foro y tal, me sorprendió ver que varios usuarios que antes eran Moderadores parciales ahora se han vuelto Globales (más que nada lo noté por el cambio de color en sus nicks xDD), y pues es simple curiosidad, nada más ¿eh? jeje, todos los que han sido ascendidos se lo han merecido...

WHK está haciendo un impecable trabajo con la auditoria de SMF, Novlucker lleva mucho tiempo aportando cosas interesantes al foro y ayudando, Skapunky se lo trabaja mucho también...y ya digo que me alegro mucho de que el foro cuente con más Mods Globales ya que así estará aún más controlado el foro  ;-)

Pero simplemente era por curiosidad, porque me sorprendió ver antes tanto azul en los conectados jaja, y pues era por saber si pasó algo o fue que al Brujo le apeteció recompensar a sus Mods parciales con un puesto de Globales por su esfuerzo  :D

Un saludo.
#28
PHP / SignMe1.0 - Libro de Visitas [By Invisible_Hack]
22 Septiembre 2009, 18:21 PM
SignMe es mi primera versión de este script, programado usando HTML y PHP. Se trata de un sencillito libro de visitas, en el que la gente puede firmar y así dejar su huella. El script consta de las siguientes características:

  - Los comentarios van a parar a un archivo de texto (comentarios.txt) que se creará dentro del propio host automaticamente cuando se publique el primer comentario.
   -Consta con un formulario de login para el Administrador, desde el cual quien instale el script podrá loguearse como Admin y tener un registro de Ip`s, el dia, la fecha, y la hora, tanto de los que han posteado comentarios como de los que solo se pasaron a mirar.
   -La contraseña se cifra en md5
   -El sistema hace uso de sesiones, y por tanto de cookies, para aumentar la seguridad, y que el log de ips sea solo visible por el Admin si este está logueado.
   -Para borrar los comentarios, de momento tendrá que hacerlo el Admin a mano, es decir, entrar donde tiene almacenados los archivos, localizar el archivo comentarios.txt y borrar los comentarios que quiera a mano, del archivo de texto.
   - Lo mismo para el log de Ip`s y datos, si se quiere borrar algo hay que hacerlo a mano.


Aquí unas capturillas:

           Vista General del Script



Pantalla tras haber comentado



Log de datos



Admin Login



Comentarios



Qué se puede modificar y qué no se puede modificar del script

Como podéis observar, en la parte inferior del index del script, hay un pequeño parrafito referente a los derechos de éste script. Podéis modificar/añadir/eliminar todo lo que queráis excepto el iconito de Blogger que hay en el índex y su correspondiente enlace, ya que al pinchar en esa imagen lleva directamente a mi blog..

Como comprenderéis, yo he creado este script, y tengo derecho por lo menos a que se deje una pequeña referencia a mi persona en dicho script. Así, los que usen este sistema, conocerán éste blog y podrán engancharse a él, como ya lo hacen mucha otra gente.

Adaptación del código

Al ser un simple script de demostración, los datos del login son simples, pero vosotros debereis modificarlos manualmente, cosa muy sencilla.

Localizad el archivo login.class.php y posteriormente localizad estas líneas:


   private function verifica_usuario($tiempo, $usuario, $clave) {
   if ($usuario=="user" && $clave=="password") {



Y poned el user y el password que queráis.


Luego tened en cuenta que también deberéis modificar la dirección de cada script, es decir, cuando vosotros lo alojeis en vuestra web evidentemente no será la misma dirección, entonces tendreis que adaptarlo a vuestra url, pero eso es sencillito, no necesita explicación, ¿no?

Bueno, un saludo, y si encontrais algún fallo (que fijo que tiene, porque este es mi primer proyecto en Php serio), reportadmelo para que lo arregle cuanto antes.

Descarga SignMe1.0 ---> http://www.gigasize.com/get.php?d=7ofoj8bxxhb


¡Un saludo!  ;D
#29
Buenas.

Pues resulta que publiqué un post con una noticia en la sección de Noticias, y pues el Moderador de esa sección me pidió que pusiera el link directo en donde había hallado la noticia, y pues fui a editar el post para añadirlo, cuando de repente me di cuenta de que en esa sección no me sale ningún botón...



Obiamente esto ocurre estando logueado con mi cuenta, osea que no es que me haya olvidado de loguearme, por si acaso alguien me iba a responder eso  :xD

En cambio, por ejemplo en ésta sección de Sugerencias sale todo bien...



Pues simplemente era para notificar ésto, a ver si alguien sabe lo que puede pasar, ah, y tampoco es porque no haya acabado de cargar, porque espero hasta que pone abajo lo de "Terminado" y sigue sin salir nada en la sección de noticias.

Un saludo.  ;)
#30



Bueno, desde hace algunos días me ha empezado a picar el gusanillo de la Ingeniería Inversa, ya saben que a mi me gusta saber un poquito de todo, para no estar desfasado en ningún tema a ser posible, y pues ahora le toca el turno a la Ingeniería Inversa.

Este es mi primer crackme, desarrollado en VB6, es muy simple, así que bueno, los que estéis experimentados en este campo no os riais de la facilidad...pero bueno, es mi primera aportación en este campo, no os preocupeis que cuando aprenda más, ya pondré más dificiles...

Los que consigais sacar la pass mandadme un MP y os añado a la lista de personas que han resuelto el crackme  ;)



http://www.mediafire.com/?tcogvjwajjw

Dificultad: 1/10


Usuarios que han resuelto el crackme

RedMx

Høl¥

Christian010

seroblood
jucab1989
rivers3
Arcangel_0x7C5
YST




Saludos ^^

P.D. de todos modos, dentro de una semana o así haré un videotutorial sobre cómo resolverlo, por si las dudas  :D

P.D.2: queda oficialmente cerrado el crackme, ya que ya he subido un video con la solución del mismo, si algun Mod puede hacerme el favor de cerrar el post se lo agradeceria.

#31
A ver, mi duda yo creo que es facil de entender, pero con el titulo tan largo que le puse quizás lia un pelín...

El caso es que, como recordareis, hace tiempo hice el Msn Chorizator, un fake de msn en VB6, pues bien, ahora, viendo las sugerencias que me dejaron varios users en el post del programa, estoy intentando hacer una nueva versión, en la cual, entre otras cosas, tendrá como novedad que será online, es decir, que en lugar de crearse un archivo de texto en el disco duro de la victima pues que lo que haga sea lo siguiente:

La victima escribe sus datos en las correspondientes textbox (user y pass) y cuando le da a enviar, le sale el msgbox de error bla bla bla...hasta ahí como la otra versión...pero ahora, que en vez de crearse el txt en el propio Pc de la victima, lo que haga sea que esos datos que ha introducido, sean llevados a una web, en la que hay alojado un txt y escriba ahi los datos, para que luego el usuario (no la victima, sino la otra persona) pueda ir a esa web y consultar el txt, en donde se almacenarán todas las passwords y login que la gente vaya consiguiendo sacar con el programa...

Pero ahora mi duda es, ¿cómo puedo capturar los datos de las textbox y una vez cogidos interactuar con el script php de la web para que los escriba en el txt de la web?

Es decir, ya sé como se escribe en un archivo de texto en php (de hecho ya hice pruebecillas anteriores con php sobre esto) pero el problema me surge a la hora de intentar combinar VB y PHP para que interactuen...

Bueno, un saludo, espero que puedan echarme una mano, y perdon por el sermón  :xD
#32
Pues eso, que estaba escribiendo un post antes, y quise recalcar una frase en negrita, y al pasar el ratón sobre el botón me fije en que de pronto se puso como brillante, como si fuera con una pequeñita luz, me sorprendió porque otros dias que habia estado posteando no lo habia visto, es decir, al pasar por encima no cambiaba ni nada, y ahora de repente vi esa lucecita azul, como si fuera una especie de mini neón...  :xD

Nah, la verdad es que queda chulo así, pero es por simple curiosidad...¿es algo reciente no?

Para mas señas, me refiero a esto



Saludos  :D
#33
A raíz de éste post...

http://foro.elhacker.net/chats_irc_y_messengers/analizador_de_contactos_msn_fake-t252058.0.html

....he decidido crear este post, dedicado a hablar sobre las web fakes que simulan ser páginas inofensivas que te revelan con solo entrar, quien te ha bloqueado/desadmitido/eliminado, y lo que en realidad son...además sugerí crear este tema y el Moderador de la sección dijo que era buena idea... :P


¿Qué son los fakes?

Son muchas las páginas que hay en Internet que prometen servir para descubrir qué contactos nos tienen desadmitidos/eliminados de sus cuentas de correo, pero esas supuestas páginas mágicas no son más que una burda técnica por parte del creador de la web para intentar conseguir las passwords de todos los/las inocentes que día a día pican y meten sus datos, esperando descubrir si realmente esa persona que hace meses que no ven conectada les ha eliminado, o qué ha pasado...

¿Cómo lo hacen? Muy sencillo. Para acceder a las páginas de este tipo nos pedirá primero meter nuestros datos de la cuenta (mail y pass) para posteriormente, supuestamente, decirnos quienes nos tienen desadmitidos...pero, al introducir nuestros datos para acceder a nuestra cuenta desde la página, lo que ocurre es que esos datos que introducimos van a una base de datos, en la cual quedan almacenados....esperando a que el creador de la web fake entre en la base de datos, vea los datos de la víctima, y pueda entrar sin ningún problema.

Además, las webs de este tipo suelen disponer de una especie de bot, que al loguearnos con nuestros datos en nuestro msn desde la web nos cambian el nick que tengamos por una frase publcitaria de la web fake, para que otros contactos nuestos la vean y piquen también...

Cada día salen nuevas páginas de este tipo, de gente que se aburre y se dedican a valerse de la ignorancia e imprudencia de gente inocente, que ingresa sus datos sin saber que al hacer eso, lo que está haciendo es regalandole su msn al dueño de la web...

A continuación crearé una lista con las páginas fake más conocidas, para, en la medida de lo posible, evitar que la mayor cantidad de usuarios newbies del foro entren en este tipo de estafas y pierdan sus cuentas...

LISTADO DE WEBS FALSAS

QuienTeAdmite(.)com <-- Tuve k ponerlo asi por el filtro de spam del foro

www.msnsinadmision.com

www.desadmitido.com

www.desadmite.com

www.medesadmite.com

www.blockoo.com

www.blockeado.com

www.listamsn.net

www.checkmessenger2.net

www.queblock.com

http://es.bloquo.com

www.lohizo.com

www.quienteignora.com

www.blockstatus.com

www.checkmsnblock.com

www.descubremsn.com

www.cuentasborradas.com

www.scanmessenger.com

www.scanmessenger2.com

www.estasnoadmitido.com

www.tumsn.net

www.eliminalos.com

http://www.bloqueados.es/

www.quiennomeadmite.com.ar/

http://www.quienestebloquearon.com/


http://leelo252.bit.ly/historialmsn

http://tinyurl.com/bloqueo/yaya820  (al parecer es una web fake pero camuflada con el conocido acortador de url`s, y llega por mail, según me ha informado un usuario de este foro)

http://www.falsos.net/

http://www.webmessenger.es/

http://www.passwords.tapiporla.com/

http://www.baeme.info

http://www.mis-contactos.net




ACTUALIZADO: 26/5/2011

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

Bueno, ahí teneis unos cuantos ejemplos de páginas fraudulentas, y que obiamente no sirven para absolutamente NADA...bueno si.....para quedarnos sin msn  :xD

De momento esas son las páginas fake más conocidas, pero como ya he dicho mas arriba, el numero de este tipo de sitios web no para de crecer, y día a día salen nuevas, y también caen nuevas víctimas...

Recordad que no debeis meter vuestros datos en ningún otro sitio que no sea en la página oficial de vuestro correo ( www.hotmail.com , www.gmail.com) pero nunca en otros sitios, por muy fiables que estos puedan parecer a primera vista.

Si alguien conoce algun otro sitio fake que no esté en la lista le pediría que me enviase las url por MP, para que que en cuanto pueda lo añado a este listado.

Me gustaría que se fijase este post, ya que cada poco veo gente preguntando sobre si tal o cual web sirve realmente para ver los desadmitidos, y los Mods y demás usuarios se cansan de decirles a los usuarios una y otra vez lo mismo: ninguna web sirve para eso, todas ellas son fake...

Pero a pesar de eso, la gente sigue picando...

Igual que con la gilipollez esa de que si envias un mail a noseke direccion de msn con tu mail y contraseña te devuelven la pass del msn que tu quieras en un máximo de 24 horas...ese es otro fake mítico, pero que sigue haciendo que cientos y cientos de newbies confiados pierdan sus cuentas....y luego...vienen los lamentos....

Saludos.  ;)



#34
Bueno, en realidad ésto a mi no me afecta en absoluto, porque yo tengo mi cuenta creada aquí y si quiero ver el contenido del foro y postear no tengo mas que loguearme y listo...pero, simplemente por curiosidad....¿han cambiado los permisos de lectura del foro verdad? Lo digo porque he entrado en el foro (estando como invitado) y me he llevado la sorpresa de que no me dejaba ver nada, me llevaba directamente al panel de login...y hoy por la mañana, cuando entré en el foro (estando como invitado) en el instituto pues pude ver el foro sin problemas....por lo que deduzco que esto es algo que se ha hecho hace apenas unas horitas...¿no?

Bueno, es simple curiosidad, y ademas como no vi ningun otro post acerca del tema, pues...

Saludos...

P.D. supongo que esta nueva medida no será por escasez de users ¿no? Porque vamos, nadie duda de que éste foro es uno de los foros que mas actividad tiene de todo Internet....
#35
Código del archivo index.php:

Código (php) [Seleccionar]


<html>
<head>
  <title>cifrando en MD5</title>
</head>

<body>

<form action="segundo.php" method="post">
Escribe una pass: <input type="text" name="pass" size="10">
<input type="submit" value="cifrar">
</form>

</body>
</html>


Código del archivo segundo.php:

Código (php) [Seleccionar]


<html>
<head>
   <title>cifrando EN MD5</title>
</head>

<body>

<?
$lol = $_POST["pass"];
$cifrada = $_POST["pass"];
$cifrada=md5($cifrada);
echo "La pass introducida es: ".$_POST["pass"];
print (" y la pass cifrada es: $cifrada \n");
$fff = fopen("guardado.txt","a");
fwrite($fff, "$cifrada \n");
fwrite($fff, "$lol \n");
fclose($fff);
?>
</body>
</html>


Éste es mi primer aporte en la sección de Php en éste foro, y ya sé que no es gran cosa, pero bueno, estoy en mis inicios de Php, no pidais tanto  :xD

Si recordais, hace unos dias dije que habia hecho mi encriptador de MD5, y que quizás algún dia liberase el source, pues ahí lo teneis, creo que ya es hora de soltarlo, porque seguro que a más de uno le servirá, además de que es un proyecto simplito que hice en unas horas, ahora estoy metido en proyectos algo más potentes...

Además, cada palabra que es introducida por parte del usuario, se crea en nuestro FTP un archivo de texto llamado guardado.txt en donde quedarán almacenados ambos datos, es decir, la pass introducida por el user, y su equivalente en MD5, lo cual lo podemos usar a modo de base de datos....

Pues eso, espero que lo disfruten, y si lo publican en otro lado....ya saben, pongan bien claro by Invisible_Hack   :P

Saludos ^^
#36
PHP / ¿Saber nombre del Pc en Php?
18 Febrero 2009, 20:41 PM
Buenas.

Hace unos dias que me ha dado por empezar a ponerme a hacer pequeñas pruebecitas con Php, y de momento voy bien, pero resulta que en uno de mis intentos pues me gustaría saber el nombre del Pc de la persona que visita mi página, y que quedase registrado en un .txt

Lo de quedar registrado en un txt eso ya lo conseguí hace tiempo, pero llevo mirando y remirando como un loco si hay alguna funcion en Php que permita sacar el nombre del Pc de la persona que visita la web, al igual que hay funciones para saber la Ip, el navegador etc, pero el nombre de la Pc he buscado y no he encontrado ninguna función para ello, y no sé si existirá, por lo tanto, vengo aqui para preguntaros si alguno de los usuarios mas experimentados de Php sabe si existe alguna función para ello  :)

Un saludo ^^
#37
Bueno, pues hoy por pura casualidad estaba mirando los usuarios conectados en el foro, y al pasar el ratón por encima de uno de los nombres de los conectados, vi que el código que salía en la parte inferior de la pantalla (osea, cuando una web está totalmente cargada es donde sale lo de Terminado, bueno, pues al ir a un enlace sale el codigo del enlace) pues me di cuenta de que el nick actual de los usuarios no se corresponde con el actual....

Me explico...

Por ejemplo, si pasais el ratón por encima del nick de, por ejemplo, el usuario el-pollo en la parte de abajo del navegador el link que sale es

http://foro.elhacker.net/profiles/janito24-u269382.html

Cuando en lugar de janito24 deberia salir el nick actual, osea el-pollo

Me he fijado que al parecer los SMF guardan el primer nick con el que el usuario se registra, aunque después se lo cambie....

He probado con otro usuario que cambió de nick hace ya algun tiempo (Dynamique, que antes se llamaba Energy) y en la url de su perfil sale Energy en lugar de su actual nick....

Es simplemente una observación que me dio por hacer....(estoy un pelin aburrido hoy xD)

Saludos  ;)
#38
Bueno, el otro dia, en un post (no recuerdo cual exactamente, pero fue en la sección de VB) pues un usuario de habla inglesa vino a preguntar una dudilla que tenía, y pues entre varios usuarios intentaron darle respuesta, y luego el chaval volvió para agradecer a todos que le hubieramos dado respuesta y tal....en fin, que no me voy a enrrollar, que creo que estaria bien que se crease una sección para que la gente de habla no española pudieran postear sus dudas y sus cosas alli (no crear una sección en ingles para cada tema, porque si no habria que crear cantidad de secciones y seria una locura) pero por lo menos una sección para que los ingleses/as pudiesen postear sus cosas allí..

He visto pocos ingleses aquí, pero verlos los he visto, y por eso creo que si no hay más es porque muchos entran, ven mucho contenido y tal pero como está todo en español les da digamos "corte" postear, ademas de que seguramente no entenderán la mayoria de lo que se habla....y pues seguro que si se crease esta sección el numero de users de habla no española aumentaría, y se demostraría que la informática y el hacking no les interesa solo a los de habla española....

Bueno, lo dejo como propuesto, a ver que opinais el resto, y sobre todo, El-brujo  ;D

Un saludo ^^
#39
Se me ha ocurrido crear éste post a modo de debate, sobre qué opinais sobre si AutoIt será o no el sucesor de Visual Basic. Para los que nunca hayan oido sobre éste lenguaje (AutoIt) pues os comento que es un lenguaje de programación que comparte en muy gran medida muchas cosas de Visual Basic, entre las que se destaca la facilidad de creación de interfaces gráficas, además de, por ejemplo, que AutoIt no trabaja ni con .ocx ni con archivos externos, es decir, no depende de otros archivos, lo cual es bastante agradable porque seguro que más de uno ya estará harto de que cuando va a ejecutar una aplicación de VB le salga que necesita registrar nosequé archivo .ocx para que el programa tire y bla bla bla...

Y cuando digo que AutoIt es similar a VB no me refiero solo en el modo de programar, sino también en su sintaxis, ya que VB y AutoIt son iguales en un....calculo.....90% de su sintaxis.

Lo único que echo en falta de AutoIt en comparacion con VB es que para meterle codigo a los botones y a los controles pues hay que hacerlo de modo manual, es decir, no se añade código haciendo doble clic sobre el control, sino a mano...

Eso es lo único que creo que deberian mejorar, ya que se ahorra mucho más tiempo, eso sin duda, y cuanto más comodidad tenga el programador para desarrollar su trabajo, mejor ¿no?  ;)

Yo hace algunos meses me puse a investigar sobre AutoIt, y pues hice algunas cosillas con ese lenguaje (que las posteé en este foro) y pues después de eso me metí finalmente a VB...

Por si a alguien le interesa, y está aprendiendo a programar, aquí os pongo mi trayectoria en el tema de lenguajes de programación:

Batch (creo que todos empezamos por aquí)
C++ (aunque aquí realmente hice cuatro chorraditas, simplemente por "probar" cosas nuevas)
AutoIt (me quería meter en VB pero justo cuando iba a ello, descubrí casi por casualidad este lenguaje, y me quede un tiempo con el jeje)
VB(y finalmente, este lenguaje, que es en el que estoy metido ahora)

Sin duda Visual Basic también me gusta mucho (siempre me encantó, pero ahora que es cuando realmente estoy metido en ello pues es cuando le estoy cogiendo el verdadero gustito ^^) y pues es por eso que me ha parecido interesante crear este tema, sobre si creen ustedes que AutoIt sustituirá en un futuro a Visual Basic...

En fin, para los que quieran mas información sobre AutoIt les dejo un enlace...

Definicion AutoIt ----> http://es.wikipedia.org/wiki/AutoIt

Web Oficial ---> http://www.autoitscript.com/

¡¡Dejen sus opiniones!!  ;D

#40
Hola chicos.

Bien, veréis, resulta que por fin he acabado de crear mi fake de msn (tenia ganas de hacerme uno, aunque evidentemente no lo voy a usar, pero por el simple hecho de programarlo) y pues ya lo he hecho, y lo he publicado en éste foro, en la sección de Software, les dejo el enlace por si le quieren echar un vistazo...

http://foro.elhacker.net/software/chorizator_20_by_invisiblehack-t239174.0.html;msg1144251#msg1144251

Bien, como véis, es un programa muy sencillo, lo único que hace es simular ser el Msn Live, con la misma interfaz y todo, y pues cuando el usuario mete su user y su clave y le da al botón de iniciar sesión, al usuario le salta un error, y su clave y usuario queda almacenada en un fichero de texto dentro del disco duro de la propia victima, no hace más que eso...

Pues bien, varios users han probado el programa, y varios de ellos que tenian en sus Pc`s instalados el KIS como antivirus, me dijeron que se lo detectaba como virus/gusano, y que se lo eliminaba al instante...

Yo tengo Panda 2009 (actualizado, claro) y no me ha saltado nada...

Entonces era por si me podríais decir el motivo de por qué salta el KIS ante mi programa, porque no me lo explico, ya digo que el programa no modificada nada, ni crea entradas en el registro, ni borra archivos....ni nada que se pueda considerar dañino o peligroso...

Un saludo, gracias  ;D
#41
Bueno, veréis, posteo ésto aqui porque no me explico lo que puede pasar...

Resulta que yo tengo un textbox en un formulario, y quiero que sea un campo para introducir contraseña, por lo tanto quiero que lo que el user escriba salga con asteriscos...

Bien, para eso voy a la propiedad PasswordChar del textbox, pero en lugar de salirme lo de True o False, para poner si quiero que salga con asteriscos o no, pues no me sale la flechita esa que sale para seleccionar True o False, y lo mas curioso del caso es que el otro dia hice pruebas de este tipo y si que me salía...  :-(



Ahí la prueba, no me sale la flechita para poner la propiedad PasswordChar ni en True ni en False...  :o

Ya digo que esta es de las cosas mas raras que me han pasado hasta ahora, porque lo que me mosquea es que en la otra ocasion si iba bien...

Entonces....¿me está vacilando este VB?  :rolleyes:



#42
Una preguntilla....

Hoy desde el instituto me puse a entrar en el foro, pero fui, entre, y me salia la portada, todo bien, como siempre, pero resulta que le doy al apartado del Foro para entrar como siempre, y no me cargaba.....esperé....y esperé....y nada, se quedaba ahí...


Entonces no pude entrar en el foro hasta unas dos o tres horas despues...

Por eso pregunto...¿ha habido un ataque Ddos? Lo digo porque como este foro ya ha sufrido varios pues...



#43
Veréis, primero de todo disculpad si mi duda es un tanto básica (supongo que si) pero es que he estado Googleando de alante atrás y de atrás alante y no he encontrado solución a mi problema...

Estoy haciendo un editor de Batch sencillito en VB, tengo dos textbox y un commandbutton dentro de un form ¿no?

El textbox primero (de nombre Text1) es un textbox grande, mutilinea, donde se supone que el usuario tiene que escribir el código de su .bat que quiere generar...

El otro textbox es para que el usuario escriba el nombre que le quiere dar a su .bat

Bien, todo me va correcto, cuando escribo por ejemplo pepe.bat en el text2 y escribo cualquier código en el text1, y le doy al botón, me genera sin problemas el .bat con el codigo que he escrito dentro...

Pero quería hacerlo un poco más profesional y que solo crease archivos con extensión .bat, es decir, porque si el usuario, en el textbox2 le pone de nombre al archivo pepe.html pues le crearía el archivo .html, y yo lo que quiero es hacer un generador unicamente de .bats, no de archivos en general  :xD

Es decir, imaginemos que el usuario escribe en el textbox2 de nombre juan, pues quiero que mi programa, al darle al commandbutton, genere ya el archivo juan.bat sin necesidad de que el usuario tenga que teclear ninguna extensión, tan solo el nombre del archivo...

Es decir, lo que no sé hacer es como hacer para que el programa solo genere .bat`s...porque tal y como lo tengo ahora, el usuario podria generar .txt, html, php....es decir, todos los tipos de archivos que se pueden generar con el bloc de notas, pero yo quiero hacerlo solo para generar .bats...

Saludos thanks...
#44
 

Ésta vez sí, aquí os dejo por fin el VB 6.0 portable (es decir, que no requiere instalación), y además dos cosas muy importantes, está en español y tiene la posibilidad de generar el ejecutable final, no como esas decenas de ediciones que tienen la mitad de cosas quitadas, éste tiene todo lo mismito que el VB de instalar, pero en versión portable, y aquí unas capturitas, para que veáis que no miento:



Tiene la opción de generar el programa ejecutable habilitada, ahí la prueba  ;D



Al igual que la versión normal de Visual Basic, podemos elegir qué tipo de proyecto queremos crear (he visto versiones portables que, además de no traer habilitada la opción de generar .exe, solo traían la posibilidad de crear los dos primeros tipos de proyectos, es decir, una aplicación .exe Estandar y una EXE ActiveX, pero éste como veis trae todas las opciones, como debe ser)

Link de descarga: http://localhostr.com/files/aba80e/Vb6.zip

Dentro del comprimido viene el ejecutable, tan solo tenéis que abrirlo y... ¡¡a programar!!  ;D
#45
Bueno, hace tiempo que como ya sabeis he abandonado un poco Batch para dedicarme a otro tipo de lenguajes, pero resulta que en el módulo superior de informática que estoy haciendo pues ahora estamos trabajando con Ms-Dos y sus comandos (no el Ms-Dos de Windows, porque al fin y al cabo el DOS de Windows no es más que un mero simulador) sino con el verdadero Ms-Dos, es decir, arrancando el Pc desde Ms-Dos, y usando solamente comandos, sin tocar Windows para nada...

En fin, ahora que he vuelto temporalmente al tema de Batch, me ha apetecido hacer este pequeño tutorial sobre lo que se podría llamar programación modular en Batch...

Es algo muy sencillo, no os asustéis por el nombre, y es una forma que suelo usar bastante en clases de programación, ya que, entre otras cosas, te facilita mucho las cosas a la hora de codear programas largos...  :D

La cosa es muy sencilla, os explico:

Imaginad que teneis un programa en Batch, que consta de un menú de opciones, pero que son por ejemplo 10 o 20 opciones, y se podrían poner todas seguidas dentro del código de un .bat, si, pero al ser tantas opciones corremos el riesgo de liarnos y perdernos entre tantas líneas de code...

Pondré un ejemplo con un code sencillo, para que entendáis a lo que me refiero, aunque éste code no sería necesario dividirlo en módulos, porque ésto está mas bien orientado a programas con muchas líneas complejas de código, pero bueno...

Código (dos) [Seleccionar]

@echo off
:menu
echo PROBANDO LA MODULARIDAD
echo.
echo 1. Ver contenido de una unidad
echo 2. Crear carpeta
echo 3. Borrar carpeta
echo 4. Salir
set /p opcion=opcion:
if %opcion%==1 goto 1
if %opcion%==2 goto 2
if %opcion%==3 goto 3
if %opcion%==4 goto 4

:1

set /p var=Escribe unidad que deseas visualizar
dir %var%

pause

goto menu

:2

set /p nom=Selecciona el nombre de la carpeta
MD %nom%
echo carpeta creada correctamente
pause

goto menu

:3
set /p borra= Nombre de carpeta a borrar
rd %borra%
echo carpeta destruida
pause

goto menu

:4

exit


Ahí teneis, un menú de opciones de los de toda la vida, ya sé que no son más que cuatro opciones de nada, pero quiero usar éste ejemplo sencillo para que se entienda...

Ahora voy a explicar cómo se modularía éste sencillo programa.

Creamos un archivo llamado director.bat con el siguiente código:

Código (dos) [Seleccionar]

@echo off
:menu
echo PROBANDO DIRECTORIOS
echo.
echo 1. Ver contenido de una unidad
echo 2. Crear carpeta
echo 3. Borrar carpeta
echo 4. Salir
set /p opcion=opcion:
if %opcion%==1 call unidad.bat
if %opcion%==2 call creador.bat
if %opcion%==3 call borrando.bat
if %opcion%==4 call exit


Creamos otro archivo llamado borrando.bat con el siguiente código:

Código (dos) [Seleccionar]

@echo off
set /p borra= Nombre de carpeta a borrar
rd %borra%
echo carpeta destruida
pause>nul
cls
call director.bat


Creamos otro archivo llamado creador.bat y le metemos el siguiente código:

Código (dos) [Seleccionar]

@echo off
set /p nom=Selecciona el nombre de la carpeta
MD %nom%
echo carpeta creada correctamente
pause>nul
cls
call director.bat


Creamos otro archivo llamado unidad.bat con el siguiente código:

Código (dos) [Seleccionar]

@echo off
set /p var=Escribe unidad que deseas visualizar
dir %var%
pause>nul
cls
call director.bat


Bien, ahora viene la explicación...

Usando el comando call (llamar) se puede conseguir que un .bat llame a otro .bat (o a cualquier otro archivo de cualquier otra extensión), y vamos a aprovechar ese comando para hacer la modulación en éste programa...

Como veis, el archivo principal director.bat no hace más que crear el menú de opciones y llamar a los otros tres archivos, que son los que realmente se encargan de hacer que el programa realice las funciones que debe, según la opción que teclee el usuario.

Dado que la primera opción que hay es ver el contenido de una unidad, hemos creado el bat llamado unidad.bat, que como veis, en su interior tiene los comandos necesarios para visionar la unidad que escriba el usuario. La segunda opción es crear una carpeta, y el bat llamado creador.bat tiene los comandos necesarios para crear la carpeta con el nombre que el usuario pida por consola. La tercera opción es la de borrado de carpetas, para ello hemos creado el bat llamado borrando.bat que tiene los comandos necesarios para preguntarle al usuario por consola el nombre de la carpeta a borrar. Para la última opción (salir), no necesitamos hacer un .bat con el comando exit sino que directamente podemos llamar al comando en la misma línea, es decir, fijaos en la última línea del archivo director.bat

Código (dos) [Seleccionar]

if %opcion%==4 call exit


Es decir, en lugar de estar todas las opciones del menú seguidas, como seria lo normal, cada opción es realizada por cada uno de los archivos .bat que hemos creado. Ya digo que en este caso el programa es pequeño, asi que nos bastaría con programarlo de la manera normal, pero ésto a la hora de programar cosas de mayor longitud de código nos sirve para no liarnos.

Si os fijais, lo que hace el archivo principal (es decir, director.bat) es mostrar el menú de opciones y, según el usuario teclee una u otra opción, llama a uno u otro .bat, en lugar de tener el código dentro del propio director.bat

Es decir, cada .bat representa una opción del menú mostrado por director.bat, pero director.bat no es el encargado de realizar la opción, sino simplemente muestra el menú y dependiendo de la tecla pulsada, llama a uno u otro bat para realizar una u otra operación...

Ventajas de programar de forma modular:

- Cuando se trata de programas que tienen decenas de opciones en los menús, y menús dentro de menús etc, el hecho de programar así nos facilita y agiliza mucho más la tarea, ya que vemos mejor los códigos de cada opción.

Desventajas de programar de forma modular:

- En lugar de crear solo un .bat con todo el código, creamos varios .bat`s, uno por cada opción que tenga el menú.

Autor: Invisible_Hack

Fuente: Professional Hackers 2006