Archive

Archive for October, 2007

La hipocresía sobre la piratería

October 15th, 2007 Güimi No comments

A través de Alt1040 me encuentro con un comentario de Mariano Amartino sobre el hecho de que Microsoft haya decidido quitar la protección antipiratería de su programa Internet Explorer 7 (una mala copia de Firefox):

Si el producto va bien y no tiene competencia, se persigue a los piratas y se los condena publicamente mientras se rasgan las vestiduras diciendo que “la industria pierde plata por los piratas y no vamos a poder seguir innovando porque no se protege el valor de nuestras inversiones”…

Pero si luego de un año un producto no puede competir con una opción open source, entonces silenciosamente, se le remueve[1] la protección anti-piratería y esperan ver como suben en participación de mercado.

[1] ‘remover’ en spanglish significa quitar, viene del inglés ‘remove‘ :-/

Categories: Derechos

Quitar autoarranque del CD

October 5th, 2007 Güimi No comments

Para anular el autoarranque del CD:

no_autoexec_cd.reg

REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\Autorun]
@=0
Categories: Windows

Hilos en NTFS

October 5th, 2007 Güimi No comments

El sistema NTFS tiene una funcionalidad poco documentada y poco conocida llamada hilos o threads.
Básicamente, cada archivo puede tener tantos hilos como se deseen (alguna limitación habrá), y cada hilo es realmente un archivo distinto.
Así en un archivo “nada.txt” que parece ocupar 7 bytes, podemos tener escondidos “nada.txt:el_quijote.txt”, “nada.txt:notepad.exe”, “nada.txt:cualquier_cosa”.
Ver para creer, así que vamos con un ejemplo, desde cmd:

C:\temp> echo nada > nada.txt
C:\temp> echo algo > nada.txt:algo.txt
C:\temp> type notepad.exe > nada.txt:notepad.exe
C:\temp> type nada.txt
C:\temp> more < nada.txt:algo.txt
C:\temp> start ./nada.txt:notepad.exe

Aprovechando esta funcionalidad (o este agujero de seguridad) con un poco de código ofuscado, puedes esconder una clave en un bat, así:
secreto.bat

@ECHO OFF
REM No se de quien es este codigo, me lo encontre

FOR /F %%p IN (%~f0:1) DO (ECHO. &ECHO %%p &&ECHO.)

C:\temp> echo mi_clave > secreto.bat:1
C:\temp> secreto.bat

No es muy recomendable tener claves en el equipo, pero si queremos hacer un bat que lance un FTP y necesita una clave, siempre es mejor así que ponerla en claro en ftp.bat.

Categories: Windows

Autocompletado en CMD

October 5th, 2007 Güimi No comments

Para autocompletar con el tabulador en CMD:

tab_autocompl.reg

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar]
@=9

Otra opción incompatible con la anterior es lanzar cmd con la opción /f:
cmd /f:on
Para disponer de:

  • CTRL-d complete directory name

  • CTRL-f complete filename
  • SHIFT-CTRL-d cycle thorugh directory names in reverse
  • SHIFT-CTRL-f cycle thorugh filenames in reverse
Categories: Windows

Opción ‘abrir con’ en archivos de tipos desconocidos

October 2nd, 2007 Güimi No comments

Para que en Windows el explorador te ofrezca la opción “Abrir con (tu_editor_favorito)” en los archivos desconocidos (sin extensión asociada):

unknow_crimson.reg

REGEDIT4

[HKEY_CLASSES_ROOT\Unknown\shell]
@="open"

[HKEY_CLASSES_ROOT\Unknown\shell\open]
@="Abrir con Crimson"

[HKEY_CLASSES_ROOT\Unknown\shell\open\command]
@="C:\Archivos de programa\Crimson Editor\cedt.exe \"%1\""

[HKEY_CLASSES_ROOT\Unknown\shell\openas]
@="Abrir con..."

[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
@="%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1"
Categories: Windows
Para los artículos:
Creative Commons License 2003-2009 Güimi (http://guimi.net)
Está permitido copiar, distribuir y/o modificar los documentos bajo los términos de la licencia "Reconocimiento-Compartir bajo la misma licencia 3.0 España" de Creative Commons.

Puede ver una copia de esta licencia completa.

Para el código de programación:
General Public License GPL 2 - Copyright (c) 1998-2009 Güimi (http://guimi.net)
Está permitido copiar, distribuir y/o modificar los desarrollos bajo los términos de la licencia "GNU General Public License, Versión 2" de Free Software Fundation.

Puede ver una copia de esta licencia completa.

Reconocimiento tautológico: Todas las marcas pertenecen a sus respectivos propietarios.