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 - Crazy.sx

#1
Buenas noches gente, tantisimo tiempo!!
Hace rato que no programo y se me ocurrió volver a tocar un poco de código en VB.NET, estoy poniendome pruebas o desafíos yo mismo como para empezar a agarrar el ritmo, pero esto no se como hacerlo, me compliqué solo ;D

O sea, quiero intento hacer lo siguiente:

Tengo 2 textbox, en uno, un texto predeterminado sin errores, y en el otro donde yo transcribiré el texto que muestre el textbox anterior. Ejemplo:

Texto predeterminado:
Código (vbnet) [Seleccionar]
TextBox1.Text="Mi casa es muy confortable. Mi habitacion es calida. Mi mascota duerme"

Texto transcripto:
Código (vbnet) [Seleccionar]
TextBox2.Text="Mi casa es muy confortable. habitacion es es calida. Mi masc"


Lo que busco hacer es que presionando un botón, me diga, por ejemplo: "Olvidaste de escribir la palabra Mi"

Además como queriendo poner algun tipo de dificultad, hago como que no pude terminar de transcribir el Texto predeterminado, por lo que la palabra mascota del Texto transcripto no la escribo completa, repito 2 veces consecutiva la palabra es. (Esto lo hice porque primero intenté contar las palabras que tenía un texto y el otro, y así comparar las cantidades, o para evitar el uso del .Text.Contains o InStr (bueno, por lo menos hasta donde lo pude manejar jeje)

Espero que se entienda mi planteo, la verdad que ya no se como mas intentar o qué hacer porque me encontré limitado.

Saludos gente, un abrazo!!
#2
Bueno, no me acuerdo como era. Pero creo que usando una linea de código en WebBrowser podia simular en algunas paginas como si entraba a su sitio como si fuese un Mozilla Firefox o OPERA y no como IE (ya que el Webbrowser que se incluye en el Vb.NET trabaja con Internet Explorer).

Por ejemplo, hacia un proyecto que incluia un webbrowser y entraba a paginas que te dicen la IP, estas paginas ademas de ese dato te decìa algo asi como: Estas conectado desde Mozilla Firefox (u Opera), etc.

Miren, no me quiero equivocar pero la palabra que se me viene a la mente es algo de HEADERS o algo asi y no se si tiene algo que ver con esto. ¿Alguien sabe si esto es así o cómo era?

Gracias
#3
Bueno, es que la idea mía es hacer un programa con una Base de Datos simple hecha en MySQL pero que pueda ser instalada en otra computadora para que se la pueda usar. Pregunto esto ya que tengo la duda si es posible hacerlo en un archivo tal cual sucede con MS Access.

¿Es posible guardar MySQL en un archivo?

Espero que más o menos me haya hecho entender y perdón si no iba en esta sección del foro.

Saludos y gracias.
#4
Les pido mil disculpas por la pregunta o por cómo la he planteado. Me gustaría que me aclaren el panorama en cuanto a esto. Mi problema es el siguiente y no se si es posible hacerlo.

Por ejemplo: Tengo 2 formularios de un mismo proyecto y en ambos debo declarar lo siguiente:

Código (vbnet) [Seleccionar]
Imports System.Net
Imports System.IO
...
...


¿Se puede declarar esto en un solo formulario y que afecte al resto del proyecto?

Disculpen de nuevo pero ¿esto tiene algo que ver con los NameSpace?

Espero que me pueda guiar. Saludos.

#5
Hola, buenas tardes. Me gustaría saber cómo puedo extraer de un formulario un dato de las cajas de texto que hay para luego ponerlo en un textbox de mi aplicación.

En el código fuente de la página web aparece algo como esto:

Código (html4strict) [Seleccionar]
<input name="codigo2" type="text" size="16" value="10409" maxlength="6" onKeyPress="return soloNumero2(event)" disabled>

En el campo código del formulario sólo se ve el número 10409 y además no se puede editar. Bueno, es ese número el que quisiera trasladarlo hacia un textbox de la aplicación que intento hacer.

Sería algo como:

Código (vbnet) [Seleccionar]
Me.Textbox1.Text = Codigo_Obtenido_desde_Pagina_WEB

Espero que se haya entendido lo que pretendo y me pueda orientar.

Saludos.
#6
Hola. Bueno, me ha surgido esa duda. Ya he buscado por otros lados si es posible hacer esto pero no he dado con una solución ni siquiera una orientación al respecto entonces, no se si es posible. Pero.. ¿qué me dicen?

Me gustaría hacer que desde mi aplicación se leyera esos mensajes. No se si haya algun método o algo en el webbrowser que me permita hacerlo.

Por ejemplo, de una página cualquiera que muestre un mensaje de alerta javascript como el que muestro a continuación (a modo de ejemplo hice un código en html y lo ejecuté en Chrome como para que vean a qué mensaje me refiero):



Luego, ese mensaje que sale en la página al ejecutarse el javascript, ¿es posible capturarlo para luego volcarlo en un textbox?

Espero que me saquen de esta duda y me orienten un poco o si estoy errado.

Gracias.  ;)
#7
Tengo una duda, estoy usando backgroundworker y ahora se me ocurre hacer una pausa al presionar un botón. No quiero cancelar la ejecución de este backgrounworker  sino todo lo contrario, pero la verdad es que no se cómo hacerlo.

Pesaba que este control podría existir algo como:

CitarBackgroundWorker1.state

:P   :¬¬

Espero que me puedan ayudar u orientarme mejor. Gracias.
#8
Mi aplicación está creada en VB.NET, pero como estoy empezando a hacer cosas un poco más complejas, he visto que en el "Administrador de tareas de Windows" veo al proceso que corresponde a mi programa que tiene un elevado consumo de memoria con respecto a los demás. (alrededor de 155000 kb, mucho). En sí, bueno. El programa está activo siempre y tiene 3 timers ¿es por eso?

Bueno, creo que me estaba yendo un poco del tema, pero mi pregunta es esa, qué hacer en estos casos. Me dijeron que una posible solución sería crear DLL para algunas de la funciones. ¿Esto es así?

Muchas gracias, y espero que me puedan orientar.

Saludos.  ;)

PD: Creo que es irrelevante, pero el básicamente chequea el estado de un sitio web en un servidor personal y actualiza su contenido.
#9
Bueno, he encontrado varios errores en algunos sitios web utilizando un escaner de vulnerabilidades, y los he testeado y puedo acceder al panel de control sin problemas (Vulnerabilidad Inyeccion SQL); y algunos de XSS y quisiera reportarlos.

Mi pregunta es: ¿cómo comunico estos errores? ¿Qué cosas debo decir en el reporte?

He estado viendo en http://foro.elhacker.net/nivel_web/recopilatorio_de_vulnerabilidades_de_xsssqlinjection-t220843.0.html que se han hecho reportes pero de forma pública, pero ¿algo así debería hacerlo?

Si me pudieran poner algun ejemplo u orientarme me vendría bárbaro. Tal vez, no solo a mí me sirva  :P

Saludos y gracias.
#10
Estoy viendo las formas de comunicar dos aplicaciones en VB.NET y espero que me sepan disculpar las molestias pero tengo muchas dudas en este tema.

No sabía como consultarles así que lo armé así:

Teniendo dos aplicaciones simples como estas:

Aplicacion A) 1 botón "Cliquear Hola", 1 botón "Cliquear Chau", 1 botón "Cambiar nombre ventana"
Aplicación B) 1 botón "Hola" y 1 botón "Chau"

Como verán la aplicación A es la que envía ciertos comandos a B. Ya pude hacer que funcionen correctamente utilizando sockets de forma local, muy sencillo, pero ahora, lo que quiero aprender es a utilizar las APIs Postmessage y Sendmessage para hacer lo mismo, nunca las usé así que son varias las preguntas que me surgen por ahora:

Partiendo de sus declaraciones:
Código (vbnet) [Seleccionar]

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA"(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long

Private Declare Function PostMessage Lib "user32" Alias "PostMessageA"(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long


1) ¿Cuándo se usan cada una de ellas? ¿En qué casos?
2) En cuanto a los parámetros:
    a) wMsg: ¿dónde consulto todas las constantes que pudieran existir?;
    b) ¿Cuál correspondería para el caso de enviar los clic a la otra aplicación?
    c) ¿Cómo se a qué botón a qué le envío el mensaje?
    d) wParam y lParam: ¿qué son exactamente y de dónde saco estos valores?

Creo saber cómo sacar el handle de una ventana usando FindWindow por eso no pregunté por el parámetro hwnd:
Código (vbnet) [Seleccionar]
Dim hWnd1 As Int32 = FindWindow(vbNullString, "Nombre_de_la_ventana")

Leí bastantes códigos hechos en otros lugares, hasta en la MSDN pero no logro comprenderlos así que de última recurrí aquí. Lo peor es que me van a seguir saliendo dudas sobre esto y no quisiera abusar así que solo les pido un poco de orientación para ver si los puedo hacer yo.

Muchas gracias, un saludo.

PD: Leí que hoy es el día del programador así que ¡Feliz día!
#11
Me gustaría saber eso, cuál fue, el autor o participantes y de qué se trataba o cosas de ese hilo que sin dudas fue el "punta pié inicial" de lo que es hoy... simple curiosidad nada más.

Saludos.
#12
Bueno, estaba viendo algo sobre argumentos y probé que usando una variable tipo string y con command() puedo recibir comandos desde otro formulario o por consola.

En el proyecto tengo algo simple como esto:

Código (vbnet) [Seleccionar]
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim comando As String
        comando = Command()

        If comando = "prueba1" Then msgbox("Se recibió palabra PRUEBA1")
        If comando = "prueba2" Then msgbox("Se recibió palabra PRUEBA2")
    End Sub


Y haciendo desde consola:

Citaraplicacion.exe prueba1
aplicacion.exe prueba2

¡Funciona!. El tema es que se abre un proceso para cada vez que le paso los argumentos.

Yo quisera hacer que, la aplicación, mientras esté siendo ejecutada reciba los comandos o argumentos que le esté enviando las veces que quiera sin que tenga que cerrarse y volverse a abrir.

He intentado poner la función en otros eventos del formulario pero no he conseguido hacer que funcione, siempre termina ejecutándose otro proceso diferente.

Hasta he probado hacer que mi aplicación sea de instancia única, pero tampoco.

Espero que se haya entendido y espero que me puedan ayudar en este problema que tengo.

Saludos.
#13
Estoy utlilizando Vb.Net 2010 y mi pregunta es si se puede abrir dos sesiones distintas de correo en una misma ventana.

Por ejemplo, en el primer webbrowser uso mi correo personal de gmail y en el segundo webbrowser quisiera usar mi correo laboral de gmail pero me sale la sesión que inicié primero, es decir, la del correo personal y si cierro en este último se cierra el primero  ;D

¿Me explico?

Se que se podría tratar de un tema de cookies pero no se como se manejan estos, he buscado pero las soluciones que me leí es la de abrir mi aplicacion dos veces al mismo tiempo y no es la idea.  :huh:

También intenté hacerlo en dos formularios, en el Form1 el correo personal y en el Form2 el correo laboral, pero es lo mismo...

¿Se puede hacer esto?

Gracias.
#14
Bueno, por suerte tengo copias hechas así que no estoy sufriendo esto que me pasó, pero quisiera saber el por qué ocurre esto si tan solo lo único que hice fue cambiar una propiedad de un TextBox y cuando lo voy a ejecutar me salió este error:



La aplicación no funciona pero el código fuente sigue intacto. ¿A qué se debe esto? Solo para saber, ya que como les dije, tengo una copia anterior  :silbar:

Gracias.
#15
Estoy haciendo un navegador, y ya pude hacer que bloquee los Pop ups que salen en algunas páginas, pero alguna de ellas tiene un mensaje que dice:

Citar"Usted tiene un bloqueador de ventanas emergentes. Desactívelo"

Algo así. Je

¿Se puede evitar que en el WebBrowser no salga ese mensaje que me tira la página? Digo, algo así como anular la ejecución de ese script.

Para bloquear la ventana emergente uso simplemente esto:

Código (vbnet) [Seleccionar]
    Private Sub WebBrowser1_NewWindow(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow
        e.Cancel = True
    End Sub


Saludos, y espero que me ayuden,
#16
Hola, estoy haciendo un pequeño programa que sirve solamente para abrir sesión en una página, pero a mi me gustaría ver el código captcha que muestra la misma en un PictureBox de mi programa. ¿Es posible esto?  :huh:

Ya sé como hacer que lo que ingrese en un Textbox de mi aplicación se cargue en el formulario de login de la página directamente usando GetElementById y InvokeMember para hacer los clic en los botones (aclaro por si hace falta)  :P

No estoy diciendo tratar de interpretar lo que dice el captcha (como para hacer robot y eso) solo mostrarlo en un PictureBox

Espero que me orienten un poco en esto y que haya sido claro.

Saludos.
#17
Supongo que la mayoría conoce el uso de la función "Inspeccionar elemento" que trae el navegador Google Chrome, con el cual podemos entrar al código de una página web y editarla y al mismo tiempo visualizar los cambios en la página original. Me gustaría saber cómo puedo realizar lo mismo con VB.NET ya que he estado intentando hacerlo en un formulario que tiene un WebBrowser y dos TextBox (uno para el searchText y el otro para el replaceText) y un botón, por ejemplo, usando algo como esto:

Regex.Replace(contenido, searchText, replaceText)

donde "contenido" es el código HTML de la página web en cuestión pero no consigo hacer que se visualice automáticamente después de presionar el botón de mi formulario.

¿Qué estoy haciendo mal?

Espero que me haya hecho entender.

Saludos.

#18
Hola. Estoy haciendo un pequeño programa en .NET pero necesito usar un script PHP que guarde lo que estoy escribiendo en un archivo de texto que se encuentre en un servidor web.

Este es el código PHP que estoy usando:

Código (php) [Seleccionar]
<?php
$var1
=$_POST['variable1'];
$var2=$_POST['variable2'];
$var3=$_POST['variable3'];
$master=fopen('registro.txt',a);
fwrite($master,"
resultado1: "
.$var1." && resultado2: " .$var2." && resultado3: " .$var3." ");
fclose($master);
?>


El script funciona, sólo que si quiero escribir algo que contenga signo de preguntas "¿?" o letras con acentos o cualquier otro caracter especial me sale siempre en el texto un signo "?", es decir que si quiero escribir una frase y un signo, por ejemplo:
Citar"¿Hay una canción? ¬¬"

El resultado es:

Citar?Hay una canci?n? ??

Vi en otra parte que debía agregar una línea como la siguiente para solucionarlo pero no pasa nada:

Código (php) [Seleccionar]
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";

¿Alguien me puede orientar un poco? ¿Decirme qué es lo que estoy haciendo mal?

Gracias.
#19
Buenas noches. Miren, tengo un problema que no estoy pudiendo resolver y no entiendo por qué.

Quiero reemplazar muchos caracteres (algunos caracters especiales y otros comunes) por números pero a la hora de hacerlo me salen números muy largos y nada que ver con lo que quiero hacer. He probado hacerlo con menos cantidad y funciona, pero cuando lo hago como el código siguiente el resultado es cualquier cosa.

Espero que me digan que estoy haciendo mal ya que me pasé toda la tarde buscando, probando y no pude resolverlo. Así que quisiera que le echen un vistazo y me den una mano.

En un momento pensé que es porque hay un límite de uso en cuanto los ".Replace"

Gracias.

Les muestro el código:

Código (vbnet) [Seleccionar]
   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       TextBox2.Text = Replace(TextBox1.Text, "ñ", ".1").Replace("4", ".2").Replace( _
   "?", ".3").Replace("*", ".4").Replace("q", ".5").Replace(")", ".6").Replace("Ç", ".7").Replace("Q", ".8").Replace("I", ".9").Replace( _
   "N", ".10").Replace("u", ".11").Replace("[", ".12").Replace("0", ".13").Replace("/", ".14").Replace("¬", ".15").Replace(";", ".16").Replace( _
   "1", ".17").Replace("3", ".18").Replace("}", ".19").Replace("h", ".20").Replace("¨", ".21").Replace("8", ".22").Replace("E", ".23").Replace( _
   "ª", ".24").Replace("ÿ", ".25").Replace("ú", ".26").Replace("C", ".27").Replace("#", ".28").Replace("é", ".29").Replace("·", ".30").Replace( _
   "K", ".31").Replace("O", ".32").Replace("_", ".33").Replace("a", ".34").Replace("l", ".35").Replace("\", ".36").Replace("t", ".37").Replace( _
   "v", ".38").Replace("$", ".39").Replace(",", ".40").Replace("J", ".41").Replace("^", ".42").Replace("2", ".43").Replace("R", ".44").Replace("n", ".45").Replace( _
   "6", ".46").Replace("!", ".47").Replace("y", ".48").Replace("M", ".49").Replace("o", ".50").Replace("|", ".51").Replace("¿", ".52").Replace("Ñ", ".53").Replace( _
   "&", ".54").Replace("A", ".55").Replace("`", ".56").Replace(">", ".57").Replace("b", ".58").Replace("Y", ".59").Replace("p", ".60").Replace("í", ".61").Replace( _
   "k", ".62").Replace("{", ".63").Replace("e", ".64").Replace("Z", ".65").Replace("j", ".66").Replace("%", ".67").Replace("H", ".68").Replace("P", ".69").Replace( _
   "V", ".70").Replace("º", ".71").Replace("=", ".72").Replace(".", ".73").Replace("G", ".74").Replace("á", ".75").Replace("+", ".76").Replace("U", ".77").Replace( _
   "¡", ".78").Replace("F", ".79").Replace("z", ".80").Replace("g", ".81").Replace("@", ".82").Replace("<", ".83").Replace(" ", ".84").Replace("(", ".85").Replace( _
   """", ".86").Replace("T", ".87").Replace("9", ".88").Replace("'", ".89").Replace("]", ".90").Replace("W", ".91").Replace("D", ".92").Replace("i", ".93").Replace( _
   "c", ".94").Replace("x", ".95").Replace("´", ".96").Replace("S", ".97").Replace("ç", ".98").Replace("5", ".99").Replace("-", ".100").Replace(":", ".101").Replace( _
   "s", ".102").Replace("r", ".103").Replace("d", ".104").Replace("B", ".105").Replace("7", ".106").Replace("ó", ".107").Replace("w", ".108").Replace("X", ".109").Replace( _
   "L", ".110").Replace("m", ".111").Replace("f", ".112")
   End Sub
#20
Hola, les hago una pregunta, ¿es posible usar el corrector ortográfico de Word para hacer o marcar las palabras mal escritas en un richtextbox de un proyecto, por ejemplo?

Saludos. Gracias.
#21
Dattatec, que desarrolló un mapa para Counter Strike sobre las Islas, denunció haber sido blanco de un ciberataque a sus servidores desde Reino Unido.

[youtube=640,360]http://www.youtube.com/watch?feature=player_embedded&v=L89Cd-ypcQo[/youtube]

Esta semana la firma lanzó el mapa Malvinas para Counter Strike y la noticia recorrió el mundo.

"Una vez que nosotros lanzamos esto del mapa (juego), tomó una repercusión bastante importante que no esperábamos, incluso en medios europeos, principalmente de Inglaterra. A partir de ese momento, lo que sucedió es que comenzamos a recibir un ataque de negación de servicio", explicó Diego Vitalli, integrante del área de marketing de la empresa Dattatec.

La "embestida cibernética" superaba los 2 Gbps y en algunos picos alcanzó los 5 Gbps. Este nivel de ataque equivale al tráfico que generarían unas 5.000 computadoras hogareñas conectadas a internet al mismo tiempo.

Según explicó, "son muchas computadoras visitando el sitio en forma simultánea, que disparan contra el sitio; lo que buscan es que quede fuera de línea colapsando la conexión al servidor", agregó.

"La modalidad de este tipo de embestidas es llamada "Ataque Distribuido de Denegación de Servicio (DDoS)", puntualizó el integrante de la empresa Dattatec, quien señaló que consiste en "saturar la conexión del servidor atacado, a través de una gran cantidad de tráfico enviado desde miles de computadoras" conectadas a internet.

La consecuencia de esta acción es que el sitio web atacado queda inaccesible para quienes desean visitarlo.

Así, los ataques cibernéticos promueven la salida de servicio de los servidores de la empresa que, en el caso de Dattatec, no se dedica sólo al mundo del videojuego sino que es un proveedor de tecnología para el ambiente corporativo.

"Los intentos por dejar fuera de servicio nuestros servidores han sido repelidos con éxito por personal técnico de la empresa, quienes también identificaron el origen del mismo", indicó la firma.

Explicó que "normalmente los ataques suelen provenir de servidores alojados en proveedores de web hosting, y también de computadoras hogareñas conectadas a internet e infectadas con un virus o con algún tipo de vulnerabilidad".

En particular, en este caso, "la mayoría de las direcciones IP de donde provienen los ataques están radicadas geográficamente en el Reino Unido".

"No acusamos a nadie, sólo decimos que tuvimos un ataque y lo pudimos frenar", indicaron en la empresa, conscientes de que cualquier persona de cualquier punto del planeta puede lanzar un virus troyano en el Reino Unido, que infecte a máquinas de personas individuales o de corporaciones para que ataquen un destino predeterminado.

Precisaron que los sitios atacados fueron los vinculados con las campañas de Dattatec con la temática de Malvinas, como "www.mensajemalvinas.com" o "juegos.dattatec.com", donde se aloja el nuevo mapa Malvinas para el videojuego.


Fuente: http://www.infobae.com/notas/703217-Hackers-britanicos-atacan-empresa-argentina-por-videojuego-de-Malvinas.html
#22
Sucedió en un canal de Montana. "Los cuerpos de los muertos se están levantando", decía la falsa advertencia. Algunos vecinos consultaron si "podían disparar".

Video:
[youtube=640,360]http://www.youtube.com/watch?v=lWPFWGqtZVg[/youtube]

En un hecho inusual para la televisión mundial, piratas informáticos interfirieron un canal de los Estados Unidos para emitir un aviso de emergencia que alertaba a la población sobre un ataque zombie en varios estados.
"Los cuerpos de los muertos se están levantando de sus tumbas y atacando a los vivos. No intente aproximarse o atrapar a estos cuerpos, son extremadamente peligrosos", decía la voz que interfirió la programación mientras en la parte superior de la pantalla se mostraba un mensaje con los nombres de los lugares afectados.
El incidente ocurrió el lunes mientras el canal KRTV, filial de la cadena CBS en la localidad de Great Falls, del estado de Montana, emitía el programa "Steve Wilkes" en el que se analizaba la mentira entre adolescentes.

De forma inesperada el audio original quedó relegado a un segundo plano por el sonido de una alarma previa al falso comunicado de la amenaza que se emitió. De acuerdo a un cable de EFE el teniente de policía Shane Sorensen confirmó que su departamento recibió cuatro llamadas de gente preocupada tras escuchar el aviso.
Según Los Ángeles Times, no se produjo pánico ni caos por las calles de Great Falls, aunque algunos ciudadanos consultaron a las autoridades para asegurarse de que tenían derecho a disparar a un zombie si entraba en su jardín. La emisora KRTV confirmó en su página web que "alguien aparentemente pirateó el sistema de alertas de emergencia".

Fuente TN: http://tn.com.ar/internacional/interfirieron-una-senal-de-television-para-alertar-sobre-un-ataque-zombie_371995

Fuente KRTV: http://www.krtv.com/news/emergency-alert-system-hacking-incident-being-investigated/
#23
Estoy haciendo una aplicación que trabaja con base de datos en MySQL y VB.NET. Funciona, pero no se como hacer para que me detecte un valor NULL en particular.

He intentado con DBNull pero no me funciona. Quiero hacer, que si existe un valor NULL, automáticamente le asigne un número en ese campo particular.

Espero que se entienda.

Saludos.
#24
Me gustaría saber si hay alguna técnica para hacerlo y con qué software se lo puede hacer. Lo que pasa es que estuve buscando un archivo que había borrado del disco sin querer y lo encontré y lo abrí sin problemas y me puse a pensar si yo quisiera eliminar un archivo definitivamente... ¿cómo lo haría?

Se además, que se pueden recuperar archivos hasta después de varios formateos de los discos.

Es que supongo que debe haber una manera ¿o me equivoco?

Quizás el tema ya lo han tratado en el foro, pero no encontré mas que algo gracioso como esto
http://www.liveleak.com/view?i=7a4_1316459724  ;-)

Saludos y gracias.
#25
Hago esta pregunta porque no puedo instalar Crystal Reports 2010 ya que me sale un mensaje diciendo:

Citar"Debe tener ya instalado Visual Studio 2010 para continuar con esta instalación"

Estoy usando VS Express, quizás tenga que ver ya que en ninguna parte menciona "Express" ¿Es por eso?

Gracias.

EDITO: Al parecer las versiones Express de Visual Studio no son compatibles con Crystal Reports ni con otro sistema de reportes. Instalé Visual Studio 2010 Ultimate y una vez finalizado pude instalar sin problemas Crystal Reports y todo Ok.

Gracias por todas las respuestas de estos últimos días  :xD  :xD  :xD

Saludos.

P. D.: Tengo licencia académica del Visual Studio  :xD
#26
El tema es que estoy realizando una aplicación en .NET que guarda cierta información en una BD utilizando MySQL. Hago las pruebas utilizando WampServer y todo funciona de diez y sin problemas en mi PC.

Ahora, si quisiera probar ese mismo programa en otra PC distinta... ¿Sí o sí debo instalar WampServer en esta otra PC? Me preguntaba si había una forma de hacerlo guardando toda la información en un archivo MySQL y cómo haría con el tema del motor MySQL para poder hacer funcionar como debe sin instalar WampServer en tal equipo.

¿Se entiende? Espero que sí.

Gracias.

PD: No se si iba esto aquí o en .NET.
#27
Tuve un comienzo de año bastante gracioso.  ;-) :rolleyes: :rolleyes:

Una de las actividades que realizo en cuanto a la informática es hacer reparaciones y mantenimiento de las computadoras (como currito).
Una vez una mujer de aparente buen pasar de vida llegó hasta mi casa (donde tengo el negocio y el taller) y me dijo:

Citar- ¿Podría ver mi computadora porque no conecta a internet?
- Sí, Señora.
- Ok. Pasé a preguntar ahora en estos momentos así que enseguida se la traigo.

Y la Señora se subió al auto y se fue. Pasaron 15 minutos y volvió de nuevo y entró a mi negocio diciendo:

Citar- Aproveché un plan y la compré hace poco y me dijeron que incluía internet pero cuando la prendo no entra a las páginas.
- Ok. Por favor, déjeme ver la PC.

Y la Señora me deja el monitor =S

Citar- Señora, ¡esto que me trajo es el monitor!. Necesito la CPU para poder revisar el problema.
- ¿Mi CBU? Tengo mi DNI a mano ¿puede ser?

¡Pafff! un golpe con la palma de la mano en la frente me pegué a mí mismo...

Citar- No Señora, el CPU, "la caja" grande donde va todo lo que conecta, la que tiene lucecitas, "la caja" desde donde Ud. enciende la computadora.

Riéndose ella también me dijo:

Citar- No entiendo nada de computadoras, jeje. Ok, ya la traigo.

Casi saliendo por la puerta la llamo de nuevo:

Citar- Señora, por las dudas... no me refiero a la caja de cartón donde venía todo el equipo. Jejeje. (Soy muy sarcástico a veces)
- ¿Ah no? ¿Cuál caja decís?

Yo le decía bromeando y había entendido eso. O.º Así que otra vez, ¡Pafff! y le muestro como es un CPU...

Citar- ¡Ahhhhhh, ya se! Jaja.

15 minutos después...

Citar- ¿Esta es?
- Sí, señora, esa es. Pero le tengo que decir que estamos cerrando asi que venga a buscarla mañana a la misma hora.
- Ok.

Me quedé esa noche terminando algunos trabajos y revisé esa PC y vi que tenía placa de red Ethernet y Wireless.

Al día siguiente la señora se presenta con su hijo...

Citar- Vengo a ver mi PC si está lista. Vine con mi hijo porque él entiende un poco más de esto. Jeje.
- Sí, bueno ¿Ud. me dice que no conecta a internet? Porque la pude conectar sin problemas varias veces. (Y les muestro)
- Mmm... en mi casa conectamos todo y no pasa nada. (Dijo el hijo).
- ¿Tiene cable de internet? Es como éste. (Y les mostré, les explico en el idioma que estos seres entienden).
- No, la verdad es que no vino ese cable cuando lo compramos...
- Ahhh, ese es el problema entonces, les falta ese cable a la PC para que se conecte, jeje.

Y el hijo me dice, con un tono casi elevado:

Citar- ¡Pero no! Si cuando la compramos nos dijeron que incluía internet gratis por 3 meses y que no hacía falta usar cable para estar conectado...

¡Paffff paffff pafff paffff!


Crazy.sx

MORALEJA: ¡Hágan un curso básico urgente o me pagan bien a mí!
#28
.NET (C#, VB.NET, ASP) / Error genérico en GDI+
29 Diciembre 2012, 07:35 AM
Estoy tratando de guardar una imagen en el Disco C:, pero me sale un error: Error genérico en GDI+. He intentado guardarlo en D: y ahí si que no tengo problemas.

Código (vbnet) [Seleccionar]
PictureBox1.Image.Save("C:\CapturaPantalla.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

Se que es un tema de permisos pero, ¿hay alguna posibilidad que se guarde sin problemas en C:?

Quizás esto vaya en Windows
#29
Ya he visto en este foro muchos códigos de "Email bomber", pero aquí les traigo uno, que a decir verdad, no es muy diferente a los demás. Pero para hacer bromas en el día de hoy creo que viene al pelo.  ;-)

Aclaro que no son emails anónimos, sino que se debe usar una cuenta de correo que exista y que sea válida completando la dirección de correo y la contraseña.
Se puede enviar tantos emails como se quiera (hasta que se presione el botón "Detener") a varios destinatarios al mismo tiempo simplemente separando los correos con "punto y coma" y sin espacios  ;)


Código (vbnet) [Seleccionar]
'Una vieja idea para hacer bromas por email
'
'Por Crazy.sx

Imports System.Net.Mail
Imports System.IO
Public Class EnvEMAIL
   Private TipoCuenta As String
   'Private aAdjuntos As Attachment
   'Private dato As FileStream
   'Private CORREO As New MailMessage
   Dim numCantidadEnviados As Integer = 0

   Private Sub btnEnviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnviar.Click
       lblConteoEmail.Text = "Cantidad email enviados: 0"
       If checkbxActivarBomber.CheckState = CheckState.Checked Then
           Timer1.Interval = txtSegundos.Text * 1000
           Timer1.Enabled = True
       End If

       If checkbxActivarBomber.CheckState = CheckState.Unchecked Then
           Timer1.Enabled = False
           Call emailNormal()
       End If
   End Sub

   Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
       Call emailBomber()
   End Sub

   Private Sub emailBomber()
       Call emailNormal()
   End Sub

   Private Sub emailNormal()
       Dim Mail As New MailMessage
       Dim puertoSMTP As String = Nothing
       Mail.Subject = txtAsunto.Text

       If chekbxCCO.CheckState = CheckState.Checked Then
           For Each email As String In txtDestino.Text.Split(";")
               Mail.Bcc.Add(New System.Net.Mail.MailAddress(email)) 'CCO
           Next
       Else
           For Each email As String In txtDestino.Text.Split(";")
               Mail.To.Add(New System.Net.Mail.MailAddress(email)) 'Sin CCO
           Next
       End If

       Mail.From = New MailAddress(txtRemitente.Text)
       Mail.Body = txtCuerpoMensaje.Text

       If ComboBox1.Text = "Windows Live" Then
           TipoCuenta = "smtp.live.com"
       End If

       If ComboBox1.Text = "Gmail" Then
           TipoCuenta = "smtp.gmail.com"
       End If

       If ComboBox1.Text = "Outlook" Then
           TipoCuenta = "smtp.live.com"
       End If

       Dim TRUE_FALSE As Boolean = vbNull
       If ComboBox2.Text = "TRUE" Then
           TRUE_FALSE = True
       End If

       If ComboBox2.Text = "FALSE" Then
           TRUE_FALSE = False
       End If

       Dim SMTP As New SmtpClient(TipoCuenta)
       SMTP.EnableSsl = TRUE_FALSE
       SMTP.Credentials = New System.Net.NetworkCredential(txtRemitente.Text, txtPass.Text)
       SMTP.Port = txtPuertoSMTP.Text
       SMTP.Send(Mail)

       If checkbxActivarBomber.CheckState = CheckState.Checked Then
           numCantidadEnviados = numCantidadEnviados + 1
           lblConteoEmail.Text = "Cantidad email enviados: " & numCantidadEnviados
       Else
           MsgBox("Mensaje enviado a destinario/s")
       End If
   End Sub

   Private Sub EnvEMAIL_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
       End
   End Sub

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       txtPuertoSMTP.Text = "587" 'Puerto predeterminado
       ComboBox1.Text = "Seleccione SMTP"
       Call ElegirSMTP()
       Call seguridadSSL()
   End Sub

   Sub seguridadSSL()
       With Me.ComboBox2.Items
           .Add("TRUE")
           .Add("FALSE")

       End With
   End Sub

   Sub ElegirSMTP()
       With Me.ComboBox1.Items
           .Add("Outlook")
           .Add("Windows Live")
           .Add("Gmail")
       End With
   End Sub

   Private Sub btnDetener_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDetener.Click
       Timer1.Enabled = False
       numCantidadEnviados = 0
   End Sub
End Class


Descargar proyecto: https://skydrive.live.com/redir?resid=8E230698F73CED18!986&authkey=!AEeGCOYK3QRk3iA

Ya que estamos, pasenme el SMTP y el puerto de Yahoo y/o de algunos otros que conozcan. Gracias.

Saludos, yo.
;-)
#30
Estoy intentando usar WMI para sacar los datos de Numero de serie de CPU o ID y de la BIOS, pero no me funciona...
¿Alguie me puede ayudar?

Lo que hice es esto:

Código (vbnet) [Seleccionar]

Imports System
Imports System.Management
Imports System.Windows.Forms
Public Class Form1
   Private Sub Form1_Load( _
             ByVal sender As System.Object, _
             ByVal e As System.EventArgs) Handles MyBase.Load

       ' obtener numero de serie bios
       Dim consultaNumSerieBios As String = "SELECT * FROM Win32_BIOS"
       Dim objNumBios As New ManagementObjectSearcher(consultaNumSerieBios)
       For Each info As ManagementObject In objNumBios.Get()
           infoNumBIOS.Text = info.Properties("SerialNumber").ToString

       Next info
End Sub
End Class


¿Cuál es el error que estoy cometiendo?

Bueno, en este código solo intento obtener el número de serie de BIOS pero me faltaría el del CPU también, je.
Gracias.
#31
Hola gente. Planteo lo siguiente. Supongamos que me hayan robado la notebook o PC, y haya hecho la denuncia a la policía y que después, por cuestión de suerte, la hayan podido encontrar pero la policía me pide datos concretos sobre la computadora para asegurarse de que es mía. ¿Qué datos son necesarios como para que digan que realmente es mía?

Aclaro que no me han robado nada. Es que me surgió una idea para un proyecto en la facultad y necesito respuestas u opiniones sobre esto. Encuesta

Muchas gracias.

Saludos.
#32
Estoy haciendo un programa para WIFI pero tengo un problemita. A la hora de mostrar la IP del equipo me sale en un formato raro.

Mi IP es:
Código (vbnet) [Seleccionar]
192.168.1.2 pero me muestra lo siguiente:

Esta sería la IP: :huh:
Código (vbnet) [Seleccionar]
fe80::3ddd:f4d5:69b7:ddd8%12



Este es el código que empleo (VB.NET 2010)

Código (vbnet) [Seleccionar]
            Dim Host As String
            Host = Dns.GetHostName
            Dim IPs As IPHostEntry = Dns.GetHostEntry(Host)
            Dim Direcciones As IPAddress() = IPs.AddressList
            MiIP.Text = Direcciones(0).ToString()


Lo he revisado y comparado con otros códigos pero nada. ¿Qué puede ser?

Gracias.
#33
Si yo decidiera usar una interfaz similar o igual a la de cualquier programa, ¿sería violar derechos de autor? Por ejemplo, por poner algo, Microsoft Word, Photoshop o Avast.

Me refiero a solo la interfaz; en cuanto al código eso me encargaría yo mismo.

En algunas licencias dicen cosas como: "Se prohibe la copia total o parcial de este programa". ¿Se refiere a qué cosas exactamente?

¿Qué me dicen?
#34
Hola. Hace unos años atrás había hecho una pregunta parecida a esta pero con VB6, la cosa es que no encuentro el post y creo que la respuesta me la había dado E0N en aquella oportunidad y lo quería ver de nuevo como para usarlo de guía.

Ahora ya no uso VB6 sino VB .NET 2010, y lo que quiero hacer es hacer algo similar a lo que hace, por ejemplo, el bifrost en cuanto a generar un "servidor" con las configuraciones para la conexión, etc., que han sido especificadas de antemano desde el "cliente".

A ver, si me explico mejor. Por ejemplo, tener un programa que tenga dos textbox y un botón y que al hacer clic en ese botón se genere automáticamente otro ejecutable que al ser ejecutado (valga la redundancia) muestre como mensaje los textos que haya ingresado en los textbox del primero.

Aquella vez, E0N, había usado la función Split y un string que servía como delimitador pero tomaba al archivo binario... bueno, algo así, que se yo.   :-\

No se si me he sabido explicar, pero espero que me hayan entendido.

¿Cómo se haría esto?

Espero que me puedan ayudar, gracias.

PD: No estoy haciendo troyano ni nada de eso, solo lo puse como ejemplo al bifrost porqu es lo primero que se me vino a la cabeza y que es exactamente lo que me gustaría hacer.
#35
Tengo una duda. ¿Es posible filtrar las publicaciones que hice y solamente las que hice, por ejemplo, en la sección de "Hacking Básico"?

Es decir ver en primera instancia todas aquellas publicaciones en las que he participado en un determinado foro o subforo y que se suelen identificar con el icono seguido del nombre del tema.

Solo vi que tengo la opción de ordenar las publicaciones según la fecha en todos.

También se que tengo en mi perfil la posibilidad de ver todos mis mensajes, pero no es en eso donde está mi duda, por si llegaran a preguntar.   :P

Espero que me haya sabido explicar.

Saludos.

EDITO: Mostrar más opciones de ordenamiento de publicaciones sería ideal.
#36
Buenas. Miren, estuve buscando un administrador de archivos para mi Nokia C3 en la tienda Ovi pero no encontré nada; también en google pero no me fucnionan. Necesito alguno que tenga la opción de enviar archivos aunque sea por Bluetooth.

Mi pregunta es ¿conocen alguno que me recomienden?

Gracias.
#37
Windows / Sobre Copias de seguridad
2 Noviembre 2012, 20:08 PM
Hace mucho tiempo que utilizo Windows, pero nunca he realizado copias de seguridad con el asistente que trae. Mi duda es la siguiente: si elijo guardar la imagen del sistema en un disco (CD/DVD) y los datos del mismo superan la capacidad del mismo ¿Me pedirá varios CD/DVD para poder realizarlo? Se que suena obvio. Ahora, al momento de hacer la restauración del sistema a través de la imagen creada en el o los discos (CD/DVD) ¿me irá pidiendo que inserte uno a uno hasta completar la restauración?

Esta duda me surgió de repente, y aclaro que soy usuario desde hace años de Windows pero sería la primera vez que realice esto.  :P

Gracias compas.

Saludos.
#38
Tengo en VB.NET 2010 un TabControl con una pestaña que contiene un DataGridView y dos botones en los que cada uno posee un procedimiento definido.

Mi dilema  :-\ es cómo crear otra o varias pestañas u otros TabPage con exactamente el mismo contenido que la anterior y funcionamiento; y después eliminar las pestañas que yo desee sin causar ningún error en las otras.

Es un problema que no se bien como lo supero, je. Leí en otros sitios sobre crear controles en tiempo de ejecución pero quiero hacer la pregunta directa. Según entendí se trata de crear varias instancias ¿Es así?

Por favor, espero que me puedan guiar ya que vengo luchando con esto desde hace un tiempo.  :(

Gracias.
#39
Hola amigos.

Hice un código para que pueda ver las respuestas desde la shell del sistema luego de haber ejecutado un comando, pero en realidad lo que hace es redireccionar las respuestas del comando hacia un archivo y despues lo que hago es mostrar ese "log" en un textbox, es un proceso lento, pero como recié estoy aprendiendo este lenguaje no se me ocurrió otra cosa.
Basicamente hace lo siguiente:
   
   C:\Windows>dir>log.txt

Después hago que lea el archivo log.txt y lo muestre en un textbox

Pero si quisiera ejecutar el comando CD, por ejemplo, no me muestra nada en el texbox ya que no hay ninguna respuesta que se le pueda enviar al log.txt para despues mostrarla en dicho textbox.

Sé que esto que hice es muy rudimentario. Y ya veo cuales son los problemas de esto...

Lo que me gustaría saber es cómo hago para obtener todas las respuestas que me de la shell. Es decir, por ejemplo, si ejecuto el comando CD\ me diga la nueva posicion que obtuve al escribir tal comando. Otro problema que tengo es que si quiero pasarme de unidades, o sea, si estoy en C:\ con solo tipear en la shell D: me paso a la unidad D:\ pero no me funciona asi, ya que siempre se queda en la misma unidad primera. En fin, quiero hacer un programa que sea exactamente como se trabaja con el cmd.exe o algo asi ¿Se entiende?

Disculpen si los mareé pero me salió esta duda y este problema..
Espero que puedan ayudarme. Gracias.
#40
Por mi

Como lo había publicado anteriormente con la versión 2.10 del nircmd, ahora hago lo mismo pero con la versión 2.15 que es la última que salió y que trae nuevos comandos intersantes que están buenisimos. Seguramente mi amigo RockoX les irá explicando en su post.

Clic para descargar código batch NIRCMD 2.15

Descargar Nircmd 2.15 [Sitio oficial]

Mirror: Nircmd 2.15

Saludos. Y seguro que les va a servir.

#41
By Loco.AR

En esta oportunidad vamos a jugar un poco con el registro de Windows, en la que ultimamente me he estado dedicando y estudiando y encontré estas claves que les mostraré a continuación. En batch se pueden agregar registros usando como comando a reg o bien creando un archivo de tipo registro y luego ejecutandolo. De ambas maneras es lo mismo...

Aclaración: En algunos casos los registros que agreguemos pueden funcionar exactamente después de haber creado tal entrada. En cambio, en otros casos es probable que se tenga que reiniciar la PC (y eso puede ser de mucho problema si es que la PC está freezada, por ejemplo) aunque es posible evitar reiniciar tal PC solo terminando el proceso Explorer.exe y luego volver a iniciarlo de la siguiente manera:

Taskkill /f /im Explorer.exe
Start Explorer.exe


Para bloquear el regedit y evitar acceder al mismo tendremos que hacer lo siguiente.

Usando el comando reg:

reg add HKEY_current_user\software\microsoft\windows\currentversion\policies\system /v DisableRegistryTools /t reg_dword /d 00000001

Creando un archivo de registro:

Echo REGEDIT4>registros1.reg

Echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] >>registros1.reg

Echo "disableregistrytools"=dword:00000001>>registros1.reg
Regedit /s registros1.reg
Del registros1.reg



O para eliminar ese registro hacemos:

Usando el comando reg:

Reg delete HKEY_current_user\software\microsoft\windows\currentversion\policies\system /v DisableRegistryTools /f

Con esto lo habilitamos o eliminamos segun empleemos. Fácil, no?

Pero... también puede suceder que la PC tenga deshabilitada la posibilidad de ejecutar la shell y los archivos .bat... En este caso no hay solución ... Jaja, es joda.


FORZAR LA EJECUCION DE SCRIPT BATCH (Solo cuando no hayan bloqueado el acceso a la shell del sistema).


Veamos. Antes que nada conozcamos estos registros

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
"DisableCMD"=dword:00000002


Esto DESHABILITA el uso de la consola de comandos, o sea que cuando escribamos cmd.exe no podremos acceder a tal.

Si queremos crear esto en el registro de Windows usando el comando reg haremos lo siguiente:

Reg add hkey_current_user\software\policies\microsoft\windows\system /v DisableCMD /t reg_dword /d 00000002


________________________________________

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
"DisableCMD"=dword:00000001


Esto DESHABILITA tanto el uso de la shell o consola de comandos como asi también la posibilidad de ejecutar archivos .bat

Como verán, el registro con el nombre DisableCMD no nos deja realizar ninguna acción desde la consola de comandos.
Entonces, ¿cómo trabajaremos con el registro si no podemos usar nada que se relacione con la shell?.

Simple, si recuerdan, cada vez que usabamos "reg add ..." lográbamos agregar un registro a windows y cuando se usa "reg delete ..." se eliminaba la ubicacion del registro que hayamos especificado. Esto lo haciamos desde la shell.

No se si han dado cuenta, pero "reg" es un programa que está ubicado en la carpeta del sistema (system32) reg.exe

Lo único que haremos es ejecutar reg.exe empleando otro que llame a tal programa.

Para esto nos apoyaremos en el Winrar. Crearemos un SFX que realice dicha tarea.

Hasta aquí todo bien creo...

Abrimos Winrar. Cliqueamos en "Crear Auto extraible". En la ventana que aparece nos ubicamos en la pestaña "Auto Extraible", luego nos vamos a opciones avanzadas.

En donde dice "Ejecutar tras la extracción" escribimos:

reg delete HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System /v DisableCMD /f

En la pestaña "Modos" tildamos las opciones de "Ocultar todo" y "Omitir ficheros existentes". Aceptamos todo y el SFX (vacío, sin nada a extraer) se habrá creado.

Al ejecutar el SFX eliminará el registro que nos imposibilita usar la shell y los archivos .bat (script batch).

Si no les gusta el SFX Winrar pueden optar por otro que conozcan ustedes.
#42
Hola, yo tengo una duda. ¿Cómo hago para que se vea la fecha y la hora en los label?. Espero que me puedan ayudar.

Gracias. Saludos :)
#43
Estoy empezando con VB6 y tengo una duda. Creo una carpeta en, por ejemplo, C:\mi_prueba, yo he usado MKDIR ("C:\mi_prueba") y a continuación en esa carpeta creo un archivo de texto. Hasta ahi todo bien, pero el problema que tengo es que si vuelvo a ejecutar el código me sale un error diciendo:

Run-time error '75'
Path/Files acces error

Sé que es porque ya se ha creado antes una carpeta. Mi pregunta es cómo hago para que diga "si existe esta carpeta entonces ir a...". ¿Se entiende mi duda?

Les dejo la parte del código donded se me plantea esa duda:

Código (vb) [Seleccionar]
Option Explicit
Private Sub Command1_Click()
MkDir ("C:\mi_prueba")
On Error Resume Next
Open ("C:\mi_prueba\mibatch.bat") For Output As #1
Print #1, "@echo off"
Print #1, "msg * """ & "HOLA CHE" & """"""
Close #1
Shell ("C:\mi_prueba\mibatch.bat")
End Sub


Gracias y saludos
#44
Un informe de una empresa de seguridad demostró que los piratas están adaptando cada vez más sus ataques a las diferentes culturas y tecnologías. Un repaso por los principales casos

Los criminales cibernéticos están aumentando la cantidad de ataques personalizados en varios idiomas y están explotando aplicaciones locales populares para maximizar sus ganancias, de acuerdo con un nuevo informe de McAfee.

"Ya no se trata de malware para las masas", comentó Jeff Green, vicepresidente senior de McAfee Avert Labs. "Los criminales cibernéticos se han vuelto extremadamente hábiles para aprender matices de las regiones locales y crear malware específico para cada país. Ya no sólo tienen habilidades en programación de computadores, sino que además han desarrollado destrezas en psicología y lingüística".

McAfee Avert Labs examinó tendencias mundiales del malware en su tercer informe Sage titulado "One Internet, Many Worlds" (Una Internet, muchos mundos). El informe se basa en datos recopilados por expertos en seguridad internacional y analiza la globalización de las amenazas y las amenazas únicas en diferentes países y regiones.

Las conclusiones
• Los autores de malware sofisticado han aumentado los ataques específicos por país, idioma, empresa y software
• Los atacantes cibernéticos están cada vez más compenetrados con las diferencias culturales y adaptan sus ataques de ingeniería social de acuerdo con ellas
• Los círculos del crimen cibernético reclutan desarrolladores de malware en países con altas tasas de desempleo y altos niveles de educación como Rusia y China
• Los criminales cibernéticos aprovechan los beneficios de países donde la aplicación de la ley es poco estricta
• Alrededor del mundo, los autores de malware están explotando la naturaleza viral de la tecnología Web 2.0 y las redes "peer-to-peer"
• Más exploits que nunca antes están orientados a software y aplicaciones populares localmente

Estados Unidos: el gran crisol del malware
Como la plataforma de lanzamiento de todo el malware que fue una vez, el malware de hoy en los Estados Unidos incluye elementos de software malicioso observados en todo el mundo. Los atacantes utilizan cada vez más habilidades efectivas de ingeniería social para engañar a sus víctimas y están buscando explotar la naturaleza viral de Web 2.0.

Pese a que los Estados Unidos posee leyes contra el crimen cibernético, la falta de leyes internacionales contra estos delitos y las diferencias en los tratados de extradición dificultan que las fuerzas del orden procesen a los criminales más allá de las fronteras.

Europa: el malware aprende el idioma
Con 23 idiomas sólo en la Unión Europea, las barreras del idioma solían ser un obstáculo para los inescrupulosos. Los consumidores de países que no hablaban inglés con frecuencia simplemente borraban el spam y los correos electrónicos de phishing en inglés.

Los autores de malware de hoy adaptan el idioma al sitio del dominio de Internet donde el mensaje fraudulento se está enviando, y los sitios Web maliciosos "sirven" malware en un idioma determinado según el país donde se ubica el objetivo.

Eventos culturales como el Campeonato Mundial de Fútbol de la FIFA en el verano de 2006 desataron una ola de fraudes de correo electrónico y sitios de phishing que atraían a los amantes del fútbol. Con una creciente sofisticación del malware, los usuarios de computadores en la Unión Europea son blanco de los ataques.

China: entorno virtual
Con más de 137 millones de usuarios de computador, de los cuales un 25% utiliza juegos en línea, los autores de malware están obteniendo grandes dividendos gracias a los bienes y dinero virtual, y a los juegos en línea.

La mayoría del malware encontrado en China son troyanos que roban contraseñas, diseñados para robar la identidad de los usuarios en juegos en línea y sus credenciales para cuentas en dinero virtual. China también se ha convertido en un caldo de cultivo para los desarrolladores de malware, dado que una gran cantidad de codificadores hábiles no tienen trabajo legítimo. Las condiciones han llevado a estos hackers al crimen cibernético en su búsqueda de dinero.

Japón: perdiendo con Winny: el malware se propaga "persona a persona"
Winny, una popular aplicación "peer-to-peer" en Japón, está propensa a los contagios de malware que pueden causar graves fugas de datos. Cuando se implementa en un entorno empresarial, el malware en Winny puede exponer datos, robar contraseñas y eliminar archivos.

A diferencia con la mayoría de los países, los autores de malware en Japón no está motivados por el dinero, en lugar de eso buscan exponer o eliminar datos delicados en máquinas. Otro blanco común en Japón es el popular procesador de palabras Ichitaro.

Se han registrado varios ataques contra los usuarios de este programa que explotan las vulnerabilidades de seguridad no corregidas para instalar programas espía en las máquinas que son el blanco del ataque.

Rusia: la economía, no la mafia, alimentan al malware
Las habilidades técnicas de los rusos en una economía tambaleante es un mercado activo de hackers. Algunos de los toolkits de ataques más notorios se producen en Rusia y se venden en mercados clandestinos.

Estas herramientas de malware del mercado gris, combinadas con la falta de legislación contra el crimen cibernético, llevan a los expertos a creer que la mafia rusa muy pronto se convertirá en un actor principal del crimen informático, si es que no lo ha hecho aún.

Pese a que la situación económica rusa, como la de China, ha llevado a muchos hackers a una vida de crimen cibernético, Avert Labs predice que con un fortalecimiento de la economía y con una aplicación más estricta de la ley, el malware "hecho en Rusia" disminuirá gradualmente.

Brasil: cómo engañar a los bancos
Los inescrupulosos han hecho de Brasil el protagonista de un espectáculo internacional cuando se trata de realizar fraudes a cuentas bancarias en línea.

Dado que una gran cantidad de brasileños realiza operaciones bancarias en línea, los criminales cibernéticos utilizan fraudes sofisticados de ingeniería social para engañar a los brasileños y lograr que entreguen información personal.

Sólo en 2005, la Asociación de bancos brasileños estimó las pérdidas en u$s165 millones a causa del fraude virtual. Los creadores de malware adaptan rápidamente los troyanos para robar contraseñas a los cambios que hacen los bancos en los sitios Web.

FUENTE: http://www.infobae.com/contenidos/367977-100918-0-Se-vienen-los-ataques-informáticos-personalizados
#45
Multimedia / ¿Que programa hace Videos en HTML?
27 Noviembre 2007, 08:42 AM
Hola gente, estuve buscando un programa que permita realizar capturas de pantallas y despues guardarlo en html. He visto muchos tutoriales que estan hechos de esta forma. Y justamente, yo necesito realizar un tutorial de este tipo.

Si me pueden recomendar algunos se les agradecería. Probé el WinK pero no me soporta una gran cantidad de diapositivas.

Gracias  y espero que puedan decir que programa usar.