elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 [118] 119 120 121 122 123 124 125 126 127 128
1171  Programación / Programación Visual Basic / Re: Llamar a api sin declararlas en: 5 Agosto 2010, 18:26 pm
Con este codigo no puedes llamar a APIs con un numero de parametros diferentes a 4 :P

Intenta hacer sonar un Beep (API Beep@KERNEL32)... es muy probable que explote...

Explica eso de Array para hacer una llamada a URLDownloadToFile, por favor :rolleyes:

Si que explota... jajaja  ;D

Lo de usar api con mas parametros lo vi en algun lado, voy a buscarlo y aora pongo el ejemplo.

salu2!
1172  Programación / Scripting / Re: Creando nuestros propios comandos de Bach en C en: 5 Agosto 2010, 18:05 pm
...

Si, es cierto, pero fue mas que un ejemplo...tambien podria haber creado un comando sin parametros XD

@Binary_Death la idea era que el usuario comprendiese como fucnionan la mayoria de los comandos y como iva a funcionar el nuestro  :)

salu2!
1173  Programación / Scripting / Creando nuestros propios comandos de Bach en C en: 5 Agosto 2010, 05:49 am
Creando nuestros propios comandos de batch en C

Indice:

1.Introduccion
2.¿como funciona la Ms Dos?
3.Empezando a codear nuestro propio comando
4.Despedida


1.INTRODUCCION

Bueno en este tutorial veremos como crear nuestros propios comandos para la Ms Dos, yo creare algo simple, pero empleando la misma técnica podeis crearos cualquier comando que podais imaginar, es cosa de hecharle imaginación ;).

2.¿COMO FUNCIONA LA MS-DOS?

Bien, la Ms Dos funciona mediante  procesamiento por  lotes, esto supongo que todos lo sabran ya, ¿qué significa esto? Sifnifica que cuando ejecutamos por ejemplo el comando echo lo que estamos haciendo es llamar a un exe ( que esta en la carpeta System32) y pasarle unos parametros, el exe lo que ara es procesar los parametros que le hemos enviado y generar un retorno que muestra la Ms Dos , dando la sensación de que todos los comandos los tiene la misma consola.

3.EMPEZANDO A CODEAR

Siguiendo lo ya explicado en el punto 2 va a ser muy facil desarrollar nuestro comando. Lo primero de todo abriremos nuestro compilador de C ( da igual cual sea)  Proyecto>nuevo  y abrimos un proyecto de consola y ahora.... a codear!!


vale, tenemos el siguiente codigo ( por regla general):

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.  
  7.  
  8. }

si nos fijamos en el main tenemos unos parametros (int argc, char *argv[]) esos parametros son los argumentos que se le pasan a nuestro exe ,osea lo que recibira  nuestro comando, explicando un poco mas lo que significa, esto: int argc significa el numero de parametros que se le a pasado y esto: char *argv[] es un array con los parametros, bien, sabiendo ya esto ya sabemos por donde recibiremos los parametros que se le pasan a nuestro futuro comando!!.
ahora simplemente tenemos que hacer lo que nosotros queramos que haga, yo por ejemplo generare un comando semejante a echo yo le llamare DrinkEcho jeje veamos como seria el code:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6.    printf("%s\n",argv[1]);
  7.    system("PAUSE");
  8. }

Bien con eso ya tendiramos nuestro comado generado, lo tenemos que compilar con el nombre que va a tener nuestro comando.

UNA NOTA IMPORTANTE es que al estar programando en consola los datos que devuelve nuestro ejecutable los devuelve a la Ms Dos con lo cual de eso no nos tenemos que preocupar.

Ahora solo queda provar el comando... lo metemos en system32 y vamos a testear nuestro comando:



4.DESPEDIDA

Bueno espero que este minitutorial les haya gustado y les haya servido para aprender a crear sus comandos de Batch si esque no sabian.

Un salu2!. Drinky94.
1174  Programación / Scripting / Re: [Batch Game] The Pair Game - by SmartGenius en: 5 Agosto 2010, 05:17 am
Buena aplicacion, va a dar de si el comando de BOlivianito :D

salu2!
1175  Programación / Scripting / Re: Duda con variables en batch en: 5 Agosto 2010, 04:47 am
esto es lo que tu quieres:

Código:
@echo off
type "c:\archivo.txt"
pause>null


salu2!
1176  Seguridad Informática / Análisis y Diseño de Malware / Re: Concurso Mayo: CoreWar (Apuntate!!!) en: 5 Agosto 2010, 03:37 am
Yo me apuntaria, pero creo que va a haber mucho nivel para mi!!! jajajaja
1177  Programación / Programación Visual Basic / Re: como saber si un directorio puede se modificado. en: 5 Agosto 2010, 01:38 am
Segun la msdn se supone qeu si ( http://msdn.microsoft.com/es-es/library/hds568h4%28VS.80%29.aspx ) pero lo que creo qeu no puedes saber es lo de los discos.. las carpetas si.

un salu2!
1178  Programación / Programación Visual Basic / Re: Guardar imagen de un Picture1 en formato jpg en: 5 Agosto 2010, 01:30 am
y el link se te olvido?

perdonnnn pense que lo habia dejadooo:

http://www.recursosvisualbasic.com.ar/htm/ocx-componentes-activex-dll/30-dll-activex-para-exportar-a-jpg.htm#modulo

salu2!
1179  Programación / Programación Visual Basic / Re: Guardar imagen de un Picture1 en formato jpg en: 5 Agosto 2010, 00:47 am
Pues guardala como bpm y luego la pasas a jpg desde vb, aqui te dejo un link de un modulo que hace eso:

salu2!
1180  Programación / Programación Visual Basic / Llamar a api sin declararlas en: 4 Agosto 2010, 21:48 pm
Bueno esto puede servir para esquivar algunos av, no es un codigo tan avanzado como los de Karcrack ni tan dificil peeeeero funciona perfectamente ;)

Vamos a hacer un simple MessageBox, Código:

Código
  1. Option Explicit
  2.  
  3. Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
  4. Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
  5. Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
  6. Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As Long
  7.  
  8. Private Const MB_ICONEXCLAMATION = &H30&
  9.  
  10. Private Sub Form_Load()
  11.    Dim id As Long
  12.    Dim direccion As Long
  13.  
  14.    id = LoadLibrary("user32") 'Cargamos la libreria
  15.    direccion = GetProcAddress(id, "MessageBoxA") 'obtenemos la direccion em memoria
  16.  
  17.    CallWindowProc direccion, Me.hWnd, "cuerpo", "Titulo", MB_ICONEXCLAMATION ' llamamos a la funcion
  18.  
  19.    FreeLibrary id ' liberamos la dll
  20. End Sub
  21.  

Bueno el code esta explicado pero si tienen alguna duda solo pregunten, si quisieramos  utilizar una api con mas parametros tendriamos que usar un array :).

salu2! y espero que les sea de ayuda!
Páginas: 1 ... 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 [118] 119 120 121 122 123 124 125 126 127 128
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines