Nuevas NORMAS para el foro
Bienvenido(a),
Visitante
. Favor de
ingresar
o
registrarse
.
¿Perdiste tu
email de activación?
- Julio 24, 2008, 07:24:50
Boton Buscar
Visita:
Articulos
-
Juegos Gratis
-
Da Foros
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
ashExt, by Ni0
0 Usuarios y 1 Visitante están viendo este tema.
« anterior
próximo »
Páginas:
[
1
]
Autor
Tema: ashExt, by Ni0 (Leído 132 veces)
Ni0
Gran Colaborador
Desconectado
Mensajes: 1357
Ni0-inside the source code
ashExt, by Ni0
«
en:
Diciembre 08, 2007, 08:58:30 »
hola, resulta que tengo un hermano muuuy metido, se mete en todo lo mio, entonces yo queria que no vea mis cosas.
Viendo unos post anteriores en C/C++ habia uno de darkiker (creo que era de el) que tenia un problema parecido con su hermana, asique se me ocurrio hacer algo asi, este programa busca en cada ventana si esta alguna cadena que no esta permitida (se ingresa en un archivo llamado lista.txt, cada cadena tiene que estar separada por nueva linea, y le puse que agarre hasta 10, pero se puede cambiar), manda los mensajes WM_DESTROY y WM_QUIT (no se exactamente x q estos 2, osea, x q no uno de los 2, pero me parecio bueno mandar los 2). esto genera, que la ventana se ponga blanca, lo probe con el firefox y el explorador de windows y en los 2 casos me puso la ventana blanca, en el explorer.exe tambien se trabo, no se cerraba, pero bueh, eso no me importa, jeje, otra cosa, el programa se llama ashExt porque uso el avast, y sus programas empiesan con ash, entonces para disimular..., otra cosita mas, el programa no da señales de vida, osea, ningun icono al lado del reloj ni nada de eso, para finalizarlo tienen que abrir el administrador de tareas...
bueh aca esta:
Código:
#include <windows.h>
#include <stdio.h>
#include <Ni0.h>
int main(void){
FILE *f;
char titulo[200];
char mal[10][200];
int i = 0;
int id = 0;
f = fopen("lista.txt", "r");
if(f == NULL)
exit(1);
while(id < 10 && !feof(f)){
fgets(mal[id], 200, f);
mal[id][strlen(mal[id]) - 1] = '\0';
id++;
}
if(mal[0] == '\0')
exit(1);
while(1){
if(GetWindowText((HWND)i, titulo, 200) != 0){
for(id = 0; id < 10 && mal[id][0] != '\0'; id++){
if(isstrin(mal[id], titulo) == SI){
SetWindowText((HWND)i, "No te metas en mis cosas");
PostMessage((HWND)i, WM_DESTROY, 0, 0);
PostMessage((HWND)i, WM_QUIT, 0, 0);
}
}
}
i++;
if(i == 2000){
sleep(10);
i = 0;
}
}
fclose(f);
}
salu2!
«
Última modificación: Diciembre 09, 2007, 04:04:48 por Ni0
»
En línea
Inside The Source Code
Linux Registred User #460377
dreams_eater
Habitual
Desconectado
Mensajes: 170
Re: ashExt, by Ni0
«
Respuesta #1 en:
Diciembre 08, 2007, 09:12:34 »
pasame la nio.h, no la tengo
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
Ni0
Gran Colaborador
Desconectado
Mensajes: 1357
Ni0-inside the source code
Re: ashExt, by Ni0
«
Respuesta #2 en:
Diciembre 08, 2007, 09:15:44 »
jaja, te paso el isstrin porque toda la cabezera tiene cosas mias, jjejejejejejj xD; jaja, no mentira, lo subo a badongo y posteo el link:
http://www.badongo.com/file/5498348
hay varias funciones...
y al final hay un comentario que es una funcion, esa funcion es para mostrar una ventanita que te pide un archivo.
salu2!
En línea
Inside The Source Code
Linux Registred User #460377
dreams_eater
Habitual
Desconectado
Mensajes: 170
Re: ashExt, by Ni0
«
Respuesta #3 en:
Diciembre 08, 2007, 10:35:56 »
me encanto el comentario, brilla por su ausencía
esta isstrin(), reciviendo sus dos punteros char
Citar
que si la primera cadena esta dentro de la segunda, debuelve SI*/
mmm....ya existe esta funcion
la inventaron hace mucho string.h--->char* strstr(const char* s1, const char* s2);
Localiza la primera ocurrencia, si coinside (la cadena completa) devuelve un puntero al principio de s1, de lo contrario un NULL.
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
Ni0
Gran Colaborador
Desconectado
Mensajes: 1357
Ni0-inside the source code
Re: ashExt, by Ni0
«
Respuesta #4 en:
Diciembre 08, 2007, 10:38:14 »
no sabia que ya existia.., bueh, mejor para mi, jeje
bueh, entonces no se necesita ni0.h
salu2!
En línea
Inside The Source Code
Linux Registred User #460377
dreams_eater
Habitual
Desconectado
Mensajes: 170
Re: ashExt, by Ni0
«
Respuesta #5 en:
Diciembre 09, 2007, 10:31:43 »
jaaaaaaaaaaaaaajajajaj, es re molesto saber que te calentaste al pedo en escribir una funcion que ya existe. (lo se por experiencia, despues de esa vez busco funciones que hagan lo que necesito, caso contrario la creo)
yo lo tomaria como que pasaste un reto,
PD: Busca todas las funciones que tiene la string.h, lee para que es cada una.
Cuando lei lo que hacía tu isstrin(), recorde que había una funcion que hacía +/- lo mismo, pero no me acordaba su nombre.
Claves de busqueda: funciones de busqueda de la string.h
En línea
"La juventud envejece, la inmadurez se supera, la ignorancia puede educarse, y la borrachera desperjarse, pero la estupidez dura para siempre" - Aristófanes
Ni0
Gran Colaborador
Desconectado
Mensajes: 1357
Ni0-inside the source code
Re: ashExt, by Ni0
«
Respuesta #6 en:
Diciembre 09, 2007, 01:08:26 »
gracias por el consejo, jeje
salu2!
En línea
Inside The Source Code
Linux Registred User #460377
Ni0
Gran Colaborador
Desconectado
Mensajes: 1357
Ni0-inside the source code
Re: ashExt, by Ni0
«
Respuesta #7 en:
Diciembre 09, 2007, 04:07:20 »
ahi mejore el codigo para que no tenga tanto retraso
(esta modificado en el primer post)
salu2!
En línea
Inside The Source Code
Linux Registred User #460377
Páginas:
[
1
]
Comunidad Underground Hispana
|
Programacion
|
Programación
|
Carbide C/C#/C++
| Tema:
ashExt, by Ni0
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
Foros De Consulta General
-----------------------------
=> Novedades
=> Dudas, Comentarios Y Sugerencias
=> Top 100
=> Off-Topic
=> Revista E-Zine
===> Noticias
-----------------------------
Phreaking, Hacking y Seguridad
-----------------------------
=> HacK GeneraL
===> Ingenieria Inversa
===> Encriptacion, Cryptografia
===> TV HACK
===> Seguridad
===> Cursos y Ezines
=====> Trucos Internet
=====> Textos Hacking
===> Defacing
=> Phreaking
===> Moviles
=> Bug y Exploits
-----------------------------
Hack Novato
-----------------------------
=> Hack para newbies
=> Todo Messenger
=> Troyanos y virus
-----------------------------
Sistemas Operativos
-----------------------------
=> Windows y otros sistemas operativos no libres
===> Problemas Tecnicos Windows
=> Sistemas operativos libres.
===> GNU/Linux
===> Manuales y Tutoriales
===> Descargas
-----------------------------
Programacion
-----------------------------
=> Programación
===> Programación Basica
===> Otros Lenguajes
===> Visual Basic y Net
===> ASM
===> Programacion Shell
===> Perl
===> Carbide C/C#/C++
===> Batch
===> SQL
=> Programacion para webmasters
===> Consultas
===> Php
===> Html
===> Java - Java Script
===> Php Nuke
===> Scripts Pre-Fabricados
===> Mysql
===> CSS y Diseño Web
-----------------------------
Artes Graficas
-----------------------------
=> Diseño Grafico
===> Battle Arts
===> Flash
===> Tutoriales
===> Galerías
===> Software
-----------------------------
Area Tecnica
-----------------------------
=> Networking & Wireless
=> Overclocking, Refrigeracion y demas
=> Hardware
===> Cursos Y manuales
=> Electronica Y Robotica
-----------------------------
Programas
-----------------------------
=> Software
===> Configuraciones de software
===> Pedidos de software
=> Cracks & Serialz
=> P2p, Bittorrent, Elinks
-----------------------------
Multimedia Y Divx
-----------------------------
=> Juegos PC Y Consolas
===> Dudas ayudas y comentarios de juegos
===> Pedidos de juegos
=> Mp3
=> Multimedia
=> Peliculas Divx
-----------------------------
Entretenimiento Y sitios de interes
-----------------------------
=> Juegos, Humor y Adultos. (Diversión)
===> Adultos
=> Paginas Webs Recomendadas
=> Videos
Powered by SMF 1.1.5
|
SMF © 2006-2007, Simple Machines LLC
Loading...