| |
|
10782
|
Informática / Software / Re: ¿Camuflar un programa con otro nombre y que nadie lo descubra?
|
en: 11 Septiembre 2012, 23:37 pm
|
Sin el source de dicha aplicación X no puedes editar las claves de registro que crea (en la lista de desinstalar programas...) por ejemplo, igual que tampoco puedes eliminar el nombre en el instalador/desinstalador a menos que puedas desempaquetar el instalador y volver a empaquetarlo... cosa que siempre puedes hacer, solo tienes que informarte que install maker han usado para empaquetarlo, y buscar el unpacker... Bueno, como iba diciendo, sin el source no puedes editar las claves... así que debes echar mano de un script en Batch para eliminar los rastros (O cambiar el nombre, como prefieras): REG delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\LA CLAVE DEL PROGRAMA" /F
Para editar la información que sale al pinchar click derecho sobre el executable, o para editar los nombres de las etiquetas de la interfaz gráfica del programa, como los nombres de las listas de los menúes, y el título de la aplicación... puedes usar un buen editor de recursos como "PE Explorer". Para que veas un ejemplo, he tomado un programa muy sencillo que se llama "AsfBinWin" y lo he transformado un poco:  Lo que no puedas editar con un editor de recursos creo que podrías editarlo con un desamblador/ensamblador, pero para eso ya tienes que profundizar bastante en ingenieria inversa, leer, estudiar, y practicar... bueno el PE explorer lleva un desamblador, pero creo que sería más eficaz OllyDBG, sobre ese tema no se ya así que no me hagas mucho caso... Saludos.
|
|
|
|
|
10783
|
Sistemas Operativos / Windows / Re: No puedo abrir nada.
|
en: 11 Septiembre 2012, 22:41 pm
|
Me apuesto unas cañas a que un virus te ha corrompido la extensión EXE, recuperala usando este archivo de registro: Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\.exe]
[HKEY_CLASSES_ROOT\.exe] @="exefile" "Content Type"="application/x-msdownload"
[HKEY_CLASSES_ROOT\.exe\PersistentHandler] @="{098f2470-bae0-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\exefile] @="Application" "EditFlags"=hex:38,07,00,00 "FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\ 00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\ 32,00,5c,00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,\ 00,2c,00,2d,00,31,00,30,00,31,00,35,00,36,00,00,00
[HKEY_CLASSES_ROOT\exefile\DefaultIcon] @="%1"
[HKEY_CLASSES_ROOT\exefile\shell]
[HKEY_CLASSES_ROOT\exefile\shell\open] "EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" %*" "IsolatedCommand"="\"%1\" %*"
[HKEY_CLASSES_ROOT\exefile\shell\runas] "HasLUAShield"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas\command] @="\"%1\" %*" "IsolatedCommand"="\"%1\" %*"
[HKEY_CLASSES_ROOT\exefile\shell\runasuser] @="@shell32.dll,-50944" "Extended"="" "SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"
[HKEY_CLASSES_ROOT\exefile\shell\runasuser\command] "DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"
[HKEY_CLASSES_ROOT\exefile\shellex]
[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers] @="Compatibility"
[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers\Compatibility] @="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler] @="{86C86720-42A0-1069-A2E8-08002B30309D}"
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.exe]
[HKEY_CLASSES_ROOT\SystemFileAssociations\.exe] "FullDetails"="prop:System.PropGroup.Description;System.FileDescription;System.ItemTypeText;System.FileVersion;System.Software.ProductName;System.Software.ProductVersion;System.Copyright;*System.Category;*System.Comment;System.Size;System.DateModified;System.Language;*System.Trademarks;*System.OriginalFileName" "InfoTip"="prop:System.FileDescription;System.Company;System.FileVersion;System.DateCreated;System.Size" "TileInfo"="prop:System.FileDescription;System.Company;System.FileVersion;System.DateCreated;System.Size"
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithProgids] "exefile"=hex(0):
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe] @="exefile" "Content Type"="application/x-msdownload"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.exe\PersistentHandler] @="{098f2470-bae0-11cd-b579-08002b30bfeb}"
o descargáte el fix it de Microsoft para tu problema (Que básicamente hace lo mismo...) http://support.microsoft.com/kb/2688326EDITO: ups, ese fixit era para win7, busca en google el de winxp  Ah, y después deberías hacer un escaneo profundo con un antivirus actualizado... Saludos.
|
|
|
|
|
10785
|
Media / Juegos y Consolas / Re: Se puede Jugar Play 2 en la pc?
|
en: 11 Septiembre 2012, 22:29 pm
|
Un pequeño apunte para no confundir al personal, el emulador que comenta el compañero crazykenny se llama PCSX2http://pcsx2.net/Es un emulador muy avanzado (En cuanto a veterania, compatibilidad, programado, y correción de bugs), no creo que te de ningún tipo de problemas (Siempre que cumplas los requisitos mínimos del emulador xD) SYSTEM REQUIREMENTS
Minimum (most games will be unplayable slow)
Windows/Linux OS CPU: Any that supports SSE2 (Pentium 4 and up, Athlon64 and up) GPU: Any that supports Pixel Shader model 2.0, except Nvidia FX series (broken SM2.0, too slow anyway) 512MB RAM (note Vista needs at least 2GB to run reliably)
RECOMMENDED
Windows Vista / Windows 7 (32bit or 64bit) with the latest DirectX CPU: Intel Core 2 Duo @ 3.2 GHz or better OR i3/i5/i7 @ 2,8 GHz or better OR AMD Phenom II @ 3,2 GHz or better GPU: 8800gt or better (for Direct3D10 support) RAM: 1GB on Linux/Windows XP, 2GB or more on Vista / Windows 7 http://en.wikipedia.org/wiki/PCSX2EDITO: Si vas a intentar jugar con las caracteristicas de tu PC... usa directx9 (no 10) y usa la resolución MÍNIMA del emulador (Creo que era 640x480) aunque se vea como el culo, cuanta más resolución interna le des más lento te va a ir... y obviamente ajusta todas las demás opciones al MÍNIMO. Saludos.
|
|
|
|
|
10786
|
Programación / Python / Re: [PYTHON] 2 dudas
|
en: 11 Septiembre 2012, 22:13 pm
|
Lo único que no entiendo es el porque de la r delante de 'Software\Microsoft\Windows\CurrentVersion\Run'
Para que sirve esa r?
No tiene nada que ver con winreg, Sirve para indicar que la cadena se manipule como si fuese una expresión regular Para el ejemplo que te puse no es necesario usarlo, pero imaginate esta situación: from _winreg import * keyVal = 'Software\Microsoft\Windows\CurrentVersion\n' # La "\n" no se reconocería porque se entiende como un salto de linea en python. # Entonces tendrías que escapar el slash así: keyVal = 'Software\Microsoft\Windows\CurrentVersion\\n' # En cambio al manipularlo como expresión regular, la "\n" se reconoce sin necesidad de añadir otro slash... útil para agilizar las cosas un poco más y evitar errores en este caso: keyVal = r'Software\Microsoft\Windows\CurrentVersion\n' # Aunque por supuesto esta no es la finalidad total del uso de las expresiones regulares. key = CreateKey(HKEY_CURRENT_USER, keyVal) SetValueEx(key, "MI PROGRAMA", 0, REG_SZ, "C:\carpeta\miprograma.exe") CloseKey(key)
info: http://docs.python.org/library/re.htmlEDITO: Otro ejemplo más claro: print "hola\nhola" print r"adios\nadios" raw_input()
Saludos.
|
|
|
|
|
10787
|
Programación / Python / Re: [PYTHON] 2 dudas
|
en: 11 Septiembre 2012, 17:49 pm
|
Como se hace en Python para añadir un programa al registro de forma que se inicie cada vez que se encienda el PC. from _winreg import * keyVal = r'Software\Microsoft\Windows\CurrentVersion\Run' key = CreateKey(HKEY_CURRENT_USER, keyVal) SetValueEx(key, "MI PROGRAMA", 0, REG_SZ, "C:\carpeta\miprograma.exe") CloseKey(key)
--> Winreg
Como hago para que se habilite la opción de seleccionar texto en la cmd? Te lo doy en forma de registro, Así practicas  Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe] "QuickEdit"=dword:00000001 PD: Los cambios del modo "edición rápida" no tienen efecto hasta que abres una nueva instancia de la CMD. EDITO: Aunque también podrías mandar el texto directamente al portapapeles, así no hay necesidad de copiar el texto manualmente... En Batch:REM ctrl + V
En Python (bajo Windows):win32clipboard del paquete pywin32http://sourceforge.net/projects/pywin32/Saludos
|
|
|
|
|
10788
|
Programación / Scripting / Re: [BATCH] Imprimir desde batch
|
en: 11 Septiembre 2012, 17:38 pm
|
He buscado un poco de info y he encontrado esto pero no lo he entiendo. El parámetro "p" es la función "print" del notepad, usando ese parámetro imprime el archivo en la impresora POR DEFECTO. Puedes buscar info también en el buscador del foro... PRINT "Archivo.txt" /D:PUERTO
PUERTO = LPT1, LPT2, COM1, COM2, etc...O... Notepad.exe /P "Archivo.txt"
Saludos
|
|
|
|
|
10789
|
Programación / Scripting / Re: [Batch]Partir variable?
|
en: 11 Septiembre 2012, 17:29 pm
|
@Echo OFF Setlocal enabledelayedexpansion
Set "VAR=elhacker.net"
REM Obtenemos la longitud de la variable... Echo "%VAR%">"%TEMP%\tmp.txt" && (For /F %%@ in ("%TEMP%\tmp.txt") do (Set /A "Chars=%%~z@-6"))
FOR /L %%# in (0,1,%CHARS%) do ( Set "Letra%%#=!VAR:~%%#,1!" Echo Letra%%#: !LETRA%%#! )
pause  saludos
|
|
|
|
|
10790
|
Programación / Scripting / Re: Bat leer palabras texto
|
en: 11 Septiembre 2012, 16:59 pm
|
Trabajar con números no es una taréa agradable en Batch (No por dificil, sino por primitivo e ineficaz si no se hace al detalle... Bueno, eso lo hace más dificil supongo xD)... el code que he echo creo que ha quedado eficiente y sin errores, pero habría sido mejor codearlo en un lenguaje decente. REM [PARÁMETROS] REM KG ARCHIVO Call : ElHacker.net 75 test.txt :ElHacker.net REM Eliminamos las lineas en blanco del archivo... Type "%~2" | FINDSTR /I "[a-z]" > "%TEMP%\%~2" Echo: [ Peso: %~1 ] - Resultados: | MORE ECHO:________________________________________________________________________________ For /F "Delims=:" %%X in ('findstr /I /N "Peso.. %~1" " %TEMP%\ %~2"' ) do ( FOR /F "Tokens=*" %%# in ('Type " %~2"' ) do ( IF " !LINE!" EQU " !FIRST!" ( ) ) ) ECHO:________________________________________________________________________________ )
Test.txtNombre: Pepe Edad: 32 Altura: 1.8 Peso: 75
Nombre: paco Edad: 11 Altura: 2,9 Peso: 95+
Nombre: cheguevara Edad: 99 Altura: 7,9 Peso: 95 Nombre: chrisss Edad: 1000 Altura: 2,19 Peso: 75 Output: Saludos
|
|
|
|
|
|
| |
|