Estoy trabajando en una aplicacion (no maligna ) tranquilamente pero al correrla en Windows 7
ocurio este error "Run-time error '75' Path/file access error"
Lo que pasa es k adjunto en el mismo ejecutable otros archivos tipo un joiner
creo que el problema esta aki
CitarOpen App.Path + "\" + App.EXEName + ".exe" For Binary Access Read As #1
SZ = Space(LOF(1))
Get #1, , SZClose #1
Close #1
Por alli he leido k es por los permisos
y al usar apis no habra problema ¿es cierto?
a alguien le ha pasado lo mismo, he usado este soft en Xp y nunca he tenido este tipo de problema...
¿a nadie le ha sucedido el mismo problema ?
Por lo visto "App.Path + "\" + App.EXEName + ".exe"" no devuelve lo que debería... o no tienes permiso para abrirte a ti mismo... lo que dudo bastante... :-\
Prueba a sacar la ruta usando GetModuleFileName.
Gracias Karcrack es probable que sea por los permisos ¿no sabes a que se deba que app no funcione en Windows 7? voy a probar GetModuleFileName ...
Tal vez Windows 7 no permite escribir en las carpetas de sistema como system32 o windows..o es k hay una funcion para acceder al permiso ?
Helpppp.....!!!!!!!! :-(
probaste iniciando el programa desde "Ejecutar como administrador"?
a mi ya me paso un par de veces al escribir en el registro o archivos que por eso no me dejaba y ejecutando el programa como administrador si me dejaba
Graias xbiz, voy a intentarlo..¿no existiria la opcion de poder ejecutar estas funciones como usuario o solo es posible como administrador? :-\ :-\
como te dijeron, tienes que ser administrador para ejecutar eso, y tambien que el programa no se ejecute en una ruta clave como system32, C,windows...
ya que lo tomará como un virus que esta accediendo al sistema y lo deniega...
Bueno en realidad no se ejecuta en system32 ni en windowsa pero si copia alli algunos algunos archivos archivos
Me quedo con la solucion de ejecutar como administrador
Open App.Path + "\" + App.EXEName + ".exe" For Binary Access Read As #1
SZ = Space(LOF(1))
Get #1, , SZClose #1
Close #1
te podes abrir y editar a vos mismo en binario mientras estas en ejecucion?
O.o
crei que por eso los stubs venian separados de los crypters :S
Puedes leerte sin problema, lo que no puedes es escribirte o borrarte ;)
Cita de: Karcrack en 1 Mayo 2010, 01:00 AM
Puedes leerte sin problema, lo que no puedes es escribirte o borrarte ;)
borrarte se puede, obviamente haciendo *trampas* :P (llamese a ejecutar un proceso ghost como el notepad, y sobreescribir su memoria con el codigo que cierra nuestra aplicacion y por consiguiente la elimina y luego se cierra)
saludos
No hace falta hacer tantas *trampas*, con ejecutar con WinExec() o Shell() un pequeño codigo batch es suficiente:
http://foro.elhacker.net/programacion_vb/srcsnippet_alternativa_de_melt_winexec-t243264.0.html;msg1168086
Cita de: Karcrack en 1 Mayo 2010, 01:54 AM
No hace falta hacer tantas *trampas*, con ejecutar con WinExec() o Shell() un pequeño codigo batch es suficiente:
http://foro.elhacker.net/programacion_vb/srcsnippet_alternativa_de_melt_winexec-t243264.0.html;msg1168086
mira vos esta bueno ese metodo... pero no me gusta usar shell a mi.. prefiero todo via api o asm hardcodeado :D
saludos
Cita de: el_c0c0 en 1 Mayo 2010, 03:17 AM
mira vos esta bueno ese metodo... pero no me gusta usar shell a mi.. prefiero todo via api o asm hardcodeado :D
saludos
Ese trabaja con APIs :P
Y este mola bastante:
http://www.advancevb.com.ar/?p=207
Que trabaja con ASM Inline :D, lo malo es que como crea un proceso bla bla, los AVs chillan cuando lo ven :xD