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ú

Mensajes - nhaalclkiemr

#281
Seguridad / Re: Nueva encuesta: Mejor Antivirus
7 Septiembre 2007, 00:15 AM
ya había una encuesta antes si no me ekivoco no???

Siempre va a estar a la cabeza estos dos: Kaspersky y NOD32

SAludos ;)
#282
Programación Visual Basic / Re: programas "serios"
6 Septiembre 2007, 18:27 PM
Yo nunca lo he hecho, pero supongo que lo que más trabajo dará es el control de errores, no creo que triunfe mucho algo que al darle un boton aparezca el tipico mensaje "Desbordamiento" o cualkier otro error y se cierre...

El diseño es importante y que tenga pocas dependencias, en anticrackeo decirte que todo es crackeable, aunke hay programas que los protegen un poco, busca en google y ya está...

Saludos ;)
#283
ACTUALIZADO MANUAL - INTRODUCIDO MÉTODO SCRIPTING

Pues después de bastante tiempo sin tocar este manual he decidido introducir otro método de inicio que me pareció muy bueno, el método Scripting. Yo he puesto como hacerlo modificando directamente el registro y poniendo solo las claves necesarias, ejecutando "gpedit.msc", en "Configuración de Windows" y en "Archivos de comandos" es donde se modifica desde Windows estos valores (fue de donde saqué las claves). Lo bueno es que si escribes directamente en el registro, aunke alguien vaya por gpedit.msc a mirar no verá nada  :xD

Weno, ya sabeis que acepto siempre sugerencias y cualquier duda ponganla aqui que estaré encantado de contestarosla.

Saludos y que os sirva  ;)
#284
Bien, para editar recursos de ejecutables ya creados yo uso estas tres APIs:

Código (vb) [Seleccionar]
Public Declare Function BeginUpdateResource Lib "kernel32" Alias "BeginUpdateResourceA" (ByVal pFileName As String, ByVal bDeleteExistingResources As Long) As Long
Public Declare Function UpdateResource Lib "kernel32" Alias "UpdateResourceA" (ByVal hUpdate As Long, ByVal lpType As String, ByVal lpName As String, ByVal wLanguage As Long, lpData As Any, ByVal cbData As Long) As Long
Public Declare Function EndUpdateResource Lib "kernel32" Alias "EndUpdateResourceA" (ByVal hUpdate As Long, ByVal fDiscard As Long) As Long


Primero hay que usar "BeginUpdateResource" para obtener el hUpdate, despues uso "UpdateResource" y por ultimo "EndUpdateResource" para terminar...

La update resource tiene estos argumentos:

-hUpdate: Es la referencia del archivo que quiero actualizar, se obtiene con "BeginUpdateResource"

-lpType: Es un número que representa el tipo de recurso, la información de la cersión "VERSION_INFO" es el número 16

-lpName: Es el nombre del recurso (que es un número), dentro de un tipo de recursos puede haber varios nombres...de manera predeterminada para la VERSION_INFO es 1

-wLanguage: Es el lenguaje, también es un número, dependiendo del número la versión estará en un idioma o en otro...por ejemplo Ingles es 1033 y Español 3082

-lpData: Son los datos que se quieren subir, y este es mi gran problema...si intento subir el script sin compilar (en texto) pues al abrirlo con el ResHack no me aparece nada (el script está más abajo) y si intento subir el archivo .res que lo contiene tampoco me funciona...

-cbData: Es la longitud en bytes de "lpData"

Pues yo sé subir recursos de iconos, texto en unicode para otros recursos, etc...el problema lo encontré para actualizar información sobre la version de un ejecutable (con el ResHack aparece como "VERSION_INFO)

el problema es que no sé que tipo de datos subir, segun la web msdn los datos los tengo que subir en RAW...pero no se como hacer para convertir este script (que se puede obtener con el ResHack) a RAW:

1 VERSIONINFO
FILEVERSION 3,4,0,79
PRODUCTVERSION 3,4,0,79
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
BLOCK "0C0904E4"
{
VALUE "CompanyName", ""
VALUE "FileDescription", "Resource viewer, decompiler & recompiler."
VALUE "FileVersion", "3.4.0.79"
VALUE "InternalName", "ResHack"
VALUE "LegalCopyright", "(c) Angus Johnson 1999-2002"
VALUE "LegalTrademarks", ""
VALUE "OriginalFilename", "ResHack"
VALUE "ProductName", ""
VALUE "ProductVersion", "3.0.0.0"
VALUE "Comments", "Freeware, but see help file for conditions."
VALUE "Aditional Notes", "Not for distribution without the authors permission"
}
}

BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0C09 0x04E4
}
}


Yo esto lo obtengo con el ResHack...lo k me gustaría en resumen es k un usario desde VB escriba ese script (en un textbox por ejemplo) y poder modificar la información sobre la versión de cualkier ejecutable ya creado...

Yo hago esto:

Código (vb) [Seleccionar]
Dim hWrite As Long, Ruta As String

Ruta = "C:\exemplo.exe"
hWrite = BeginUpdateResource(Ruta, 0)

Call UpdateResource (hWrite, 16, 1, 3082, lpData, cbData)

EndUpdateResource (hWrite, 0)


cbData es la longitud en bytes de lpData por lo que no hay problema, lo malo es que no sé que tipo de información tengo que subir en lpData...yo pienso que tengo que subir el script compilado...pero no se como hacerlo...

weno, a ver si alguien me puede ayudar.

Gracias y saludos ;)
#285
CitarPD: las baterias de litio no tienen efecto memoria, es decir, no importa si las recargas cuando estan a la mitad, al 90% o totalmente descargadas.

Gracias, es bueno saberlo...


Weno, según la wikipedia es bueno mantenerlas frescas y si se van a dejar de usar durante un periodo largo lo mejor es dejarlas cargadas sobre el 40%...


Pero vereis, no me cuadra una cosa...aki donde vivo hace bastante fresco (en la casa 17º) y en unos 4 meses (o menos incluso) pues pasó de durar varias horas a durar 10 minutos solo...eso es algo excesivo...por eso me gustaría que me dijeran cual fue el problema para que no me vuelva  a pasar

Saludos ;)
#286
Yo ya os digo que é usado iconos 128x128 sin ningun problema...lo malo es que el formato de color no puede ser 'Windows XP'...de este tipo no reconoce ni los 16x16 jejeje :xD

Saludos ;)
#287
Programación Visual Basic / Re: Fire Joiner 1.0
5 Septiembre 2007, 23:14 PM
Weno para empezar está bien, pero tienes que ir metiendole más opciones cada vez mejores...

Saludos ;)
#288
Pues bien, ya sabreis que las baterias y pilas después de usarlas varias veces van cada vez durando menos...eso es pork se vician y segun mi profesor de tecnología pork llevan unas laminas a las k se les va kedando pegados componentes del acido sulfurico y cosas k llevan pero no se bien...weno eso no importa...a mi me gustaría saber como se vician realmente las baterias, sobretodo las de Li-ion...

He oído a veces que lo mejor es desgastar la batería de todo antes da cargarla, vamos, no empezar a cargarla cuando ya aún está por la mitad...otras veces é oído que si la descargas de todo es peor, etc...

Weno, pues ahora realmente la pregunta que interesa, ¿que es lo que hay que hacer para que no se vicie la batería, como es el mejor cuidado, cuando cargarla y estas cosas...?

Lo pongo pork é llegado a tener baterías que duran 5horas k pasaron a durar 10minutos, tambien solo tardaban en cargar 10 minutos o por aí...pero despues duraban muy poco...por eso me interesa este tema...cualkiera k sepa algo k lo ponga.

Gracias y saludos ;)
#289
Pienso k en cuanto a tamaño no hay restriccion (he coneguido usar iconos 128x128), lo k si k no reconoce es si el formato es 'Windows XP', pero con TrueColor si que te lo debería reconocer... Yo uso un programa llamado Microangelo para crear varios formatos y crear iconos, lo malo es k es shareware, pero seguro k encuentras el crack por aí...

Saludos ;)
#290
Yo uso la clase cJPEG y me funciona muy bien, incluso con calidad 100 me parece muy raro que te ocupe tanto, seguro que lo estas haciendo bien. Prueva a cambiar la calidad tambien con la funcion SampleLines pienso k se llamaba, es k hace tiempo k no uso esa clase pero me funcionaba muy bien

Saludos ;)