¿Cuál es la extensión del archivo? Enumere y explique su significado.
La extensión del archivo es un símbolo del tipo de archivo. WinXP asignará diferentes iconos al archivo según la extensión y podrá iniciar el programa asociado correspondiente para realizar operaciones relacionadas. Por lo tanto, cambiar la extensión afectará directamente el uso normal de un archivo. Por esta razón, el sistema a menudo emitirá una advertencia para que los usuarios comprendan que se trata de una operación muy peligrosa. Cambiar la extensión parece ser un área prohibida para los principiantes. Con una actitud escéptica, realicé algunas exploraciones y finalmente me di cuenta profundamente de que apegarse a las limitaciones de la tradición es en realidad el enemigo del aprendizaje de conocimientos informáticos. ¡Me pregunto si sentirás lo mismo después de leer el análisis a continuación!
1. Extensión y formato de archivo
Como todos sabemos, la pantalla de inicio de Win9X puede ser generada por el archivo Logo.sys en el directorio raíz del disco de inicio. una imagen BMP, pero solo se cambió un byte. Después de eso (para hacer que la barra de desplazamiento en la parte inferior de la pantalla se mueva, cambie el byte 00h en el byte 32h del archivo a ECh), se cambió la extensión. Cabe señalar que este archivo no está restringido por la extensión. Si no me cree, use cualquier editor de disco (como Hedit o Diskedit), abra el archivo Io.sys, busque la cadena "Logo.sys" (Figura 1), cámbiela a "1234.123" y luego Cambie también el archivo Logo.sys y cámbiele el nombre a 1234.123 y verá que la pantalla aún puede aparecer al inicio. Se puede ver que algunos archivos llamados directamente por el sistema no tienen extensiones; y diferentes extensiones no significan diferentes formatos de archivo. Algunos archivos simplemente necesitan cambiar la extensión para completar la conversión del tipo de archivo. También se pueden citar algunos ejemplos, tales como: El sistema Win98 puede usar imágenes BMP como íconos No importa a qué extensión cambie una imagen BMP, siempre que especifique usarla como ícono, no hay problema (lo mismo). es cierto para los archivos ICO). De hecho, algunos tipos de archivos, como el tipo SYS, no tienen un formato de archivo fijo. De manera similar, Msdos.sys era un archivo binario en la versión anterior de DOS, pero se convirtió en un archivo de texto en Win9X. Algunos tipos tienen originalmente el mismo formato, pero se ha cambiado la extensión. Por ejemplo: tipo SCR (protector de pantalla), que es un archivo ejecutable auténtico. Intente cambiar la extensión de un archivo SCR a EXE. Al ejecutarlo, se abrirá el cuadro de diálogo de configuración del protector de pantalla (si lo hay). Si agrega el parámetro "/S" a la línea de comando, puede ejecutar este protector de pantalla. Póngalo en su propio software para llamarlo (algunos software de programación solo pueden llamar a archivos de tipo EXE), ¡definitivamente agregará mucho color! Una cosa que se debe enfatizar es el tipo TXT (texto sin formato). Muchos tipos de archivos comunes e importantes, como BAT, INI, INF, HTM, HTT, etc., están en formato de texto sin formato. Hay tantos ejemplos más que he desarrollado el hábito de abrirlos con el Bloc de notas cada vez que encuentro archivos pequeños (menos de 64 KB) con propósitos desconocidos. Estos tipos de archivos tienen diseños relativamente regulares y cadenas de palabras clave específicas. Si presta más atención a la observación y la investigación, a menudo podrá descubrir las reglas y el uso de las palabras clave, de modo que tenga un atajo para aprender el software en profundidad y aprovechar su potencial. Permítame darle un ejemplo: cuando instalé Win98 por primera vez, había un ícono [Mostrar escritorio] en el grupo [Inicio rápido] en la barra de tareas, pero lo eliminé accidentalmente. Después de investigar, descubrí que su esencia también es un formato de texto. Abra el Bloc de notas y edite una parte del contenido como se muestra en la Figura 2: guarde con la extensión SCF y aparecerá el icono [Mostrar escritorio]. De la misma manera, si busca algunos archivos SCF más, es posible que encuentre más.
2. Extensión y tipo de archivo
El sistema determina el programa asociado en función del tipo de archivo. El "tipo de archivo" mencionado aquí se refiere a los diversos elementos enumerados en la columna [Tipo de archivo] en [Opciones de carpeta]. A medida que Windows se vuelve cada vez más popular, es necesario actualizar un malentendido tradicional: las extensiones se equiparan con los tipos de archivos. Aunque los métodos convencionales sólo pueden establecer una correspondencia uno a uno entre los dos, siempre existen algunas excepciones a través de la "puerta trasera" del registro.
En el registro, el nombre de la extensión y el nombre del tipo de archivo son claves primarias del mismo nivel bajo la clave primaria HKEY_CLASSES_ROOT (en lo sucesivo, HKCR). El valor predeterminado de la clave primaria de la extensión es el nombre de la clave primaria del tipo de archivo correspondiente. En términos generales, el mismo tipo de archivo puede corresponder a varias extensiones. Por ejemplo, el tipo [archivo JPEG] tiene extensiones como JPG, JPE y JPEG; el tipo [documento de texto] tiene extensiones como TXT, EXC y DIC (. Figura 3); Además, también existen tipos como [archivo HTML] y [archivo MPEG]. La razón de este fenómeno se debe principalmente a consideraciones de compatibilidad. Al mismo tiempo, el tipo de archivo correspondiente a una extensión es único. Decimos "al mismo tiempo" porque ninguna extensión puede corresponder únicamente a un tipo de archivo. Muchas extensiones registradas con la instalación del sistema aún conservan el registro de tipo original después de que otros programas cambian su tipo. Cuando se desinstala el nuevo tipo, se puede restaurar automáticamente. Ejemplo típico: después de instalar ACDSee32, puede volver a registrar automáticamente imágenes JPG como tipo [Imagen JPG de ACDSee] desde las opciones. En este momento, verá una clave primaria UndoClass debajo de la clave primaria HKCR\.jpg cuando abra el registro. (como en la Figura 4), el valor predeterminado sigue siendo jpegfile (nombre de clave principal del tipo original). En casos especiales, todavía se pueden registrar tipos de archivos sin las extensiones correspondientes. Por ejemplo: tipo [Carpeta] y tipo [Unidad], ambos están registrados con CLSID que consta de una larga cadena de caracteres. También existen muchos tipos de protocolos de red que no se registran con extensiones para adaptarse a las necesidades de las diferentes plataformas operativas. No es difícil encontrar que los tipos de archivos más importantes y varias operaciones específicas (como cortar y copiar) tienen su propio CLSID. Es muy aburrido estudiarlos. Los amigos que sean pacientes pueden querer probarlo ellos mismos. En este momento, el llamado "tipo de archivo" ha trascendido la categoría de "archivo" en el sentido tradicional y tiene una connotación más amplia. Además, me gustaría darle un pequeño consejo (como se muestra en la Figura 5): en la clave principal de cualquier tipo de archivo en el registro, cree un nuevo [valor binario] llamado EditFlags (la visualización es un número hexadecimal, con el dígito bajo primero y el dígito alto primero (después), puede determinar el nivel de edición del tipo correspondiente. Cuando el valor es 01 00 00 00, este tipo no se puede encontrar en la columna [Tipo de archivo], lo que hace imposible que otros lo editen; cuando el valor es d2 01 00 00, se mostrará en la columna superior, pero Tipo; Las descripciones y operaciones asociadas no se pueden eliminar ni modificar. También puede tomar muchos valores. Si representas estos valores en binario, entenderás que en realidad cada bit corresponde a un botón o un contenido editable (1 representa prohibición, 0 representa habilitación y solo los dos últimos dígitos de. el número binario es 10, se mostrará este tipo), puedes entender su significado cambiándolo más.
3. Extensiones y programas asociados
En el sistema Win98, se pueden configurar múltiples operaciones asociadas para un tipo de archivo, correspondientes a diferentes aplicaciones. Hay muchas formas de establecer una asociación entre un programa y un determinado tipo de archivo: Para un tipo desconocido, habrá un elemento [Abrir con...] en el menú contextual. Haga clic en él para seleccionar el programa asociado. la operación [Abrir] Para crear un tipo de programa asociado, mantenga presionada la tecla Mayús y haga clic derecho, y aparecerá el elemento [Abrir con...] en el menú emergente, a través del cual puede cambiar la asociación; Si desea asociar un tipo de archivo con varios programas, modificar la columna [Tipo de archivo] puede satisfacer la mayoría de las necesidades, pero aún así me gusta editar el registro directamente, debido a esto, a menudo obtengo ganancias inesperadas. Los amigos a quienes les gusta escribir su propio software también pueden usar las funciones proporcionadas por el instalador para generar directamente entradas de registro para registrar sus propios tipos de archivos únicos. Como se mencionó anteriormente, hay muchos tipos de archivos que usan el modo de texto. ¿Por qué no configurar todos los tipos para que se asocien con el Bloc de notas (Notepad.exe)? Abra el editor de registro, cree un nuevo Bloc de notas de clave principal en HKCR\*\shell y establezca el valor predeterminado a la derecha en "Abrir con el Bloc de notas", luego cree un nuevo Comando de clave primaria de nivel inferior y establezca el valor predeterminado en; "Notepad.exe" "%1" (Figura 6).
De esta manera, cuando hagamos clic derecho en cualquier archivo, habrá un elemento adicional [Abrir con el Bloc de notas] en el menú emergente. Al hacer clic en él, podremos editar rápidamente varios tipos de archivos almacenados en modo texto. A menudo encuentro algunos secretos de archivos. Buena idea.
4. Extensiones y cifrado de archivos
Las extensiones se agregan a los archivos para facilitar que el sistema los clasifique. Por el contrario, si "manipulamos" las extensiones, se alterarán o alterarán. Coloque mal esta clasificación para lograr el propósito del cifrado. Quizás este sea el método de cifrado más simple y, a menudo, es inesperado y tiene muy buenos efectos de cifrado. Sin mencionar a los "novatos", es posible que incluso algunos "veteranos" no lo piensen. Encontré algún software que utiliza este método. Aquí hay algunas ideas personales de las que todos pueden aprender. Cambie la extensión del archivo ejecutable a cualquier tipo no ejecutable (como .123) para que otros no puedan conocer su tipo original y prohíba su uso independiente. Diseñe programas relacionados para cambiar automáticamente la extensión al llamarlo (EXE) y luego; ejecútelo una vez completada la operación, se restaura el cifrado de extensión original, que desempeña la función de ocultar archivos ejecutables importantes. Para los programas de instalación en disquete, el paquete autoextraíble a menudo se mantiene en secreto. Una vez que alguien pasa por alto el programa de instalación y lo descomprime por sí solo, quedarán pocos secretos. Ahora también podemos cambiar la extensión para cifrar el paquete autoextraíble, copiarlo al disco duro durante la instalación y reemplazarlo con la extensión EXE. Una vez completada la descompresión, eliminar la copia en el disco duro, lo que no solo mejora la descompresión. velocidad pero también tiene un cierto efecto de cifrado. Al producir software para distribución externa, se utiliza comúnmente un método de cifrado para evitar la copia o restringir el uso: publicación secreta de archivos, que consiste en crear un archivo en algún lugar del disco duro para verificar la legalidad del software o registrar el número y el tiempo de uso. . Una debilidad de esta solución es que es fácilmente detectable en forma de archivo secreto. Hoy en día, varios programas de monitoreo encuentran rápidamente estos archivos extraños. La razón por la que son extraños es que no tienen extensiones o la mayoría de las extensiones no se han visto antes, lo que naturalmente despierta sospechas en los descifradores. Creo que para solucionar esta situación, también podríamos utilizar una técnica "oculta", por ejemplo: cambiamos la extensión de la publicación secreta (principalmente un archivo de texto) a DLL (asumiendo que nuestro software contiene muchos archivos DLL) y. combínelo con muchos Brothers y colóquelo en el enorme "equipo DLL" en el directorio del sistema. De esta manera, no solo es difícil de detectar, sino que incluso si se descubre, pronto será considerada una "biblioteca de enlaces dinámicos" y "ignorada". Para los archivos nombrados y llamados por el programa, cambiar la extensión no afectará la función de la publicación secreta. El núcleo de este método es romper con las convenciones y aprovechar la inercia de pensamiento de las personas.
El artículo mencionado anteriormente sobre extensiones es una pequeña experiencia que he acumulado en mi uso diario. Solo quiero usarlo para ampliar las ideas de todos y espero que pueda servir como punto de partida.
Cómo abrir una extensión. tipos de archivos
p>.aiff archivo de sonido Windows media Player
.!!! Netants archivo temporal Netants
.ani ratón animado
Archivo comprimido .arj ARJ
Archivo de película .avi Reproductor de Windows Media
Documento de fax .awd
Archivo de copia de seguridad .bak
. bas Lenguaje básico Básico
Archivo por lotes .bat DOS
Archivo de código binario MAC .bin Stuffit Expander
Software de visualización/dibujo de archivos de imágenes .bmp
.cab archivo comprimido Winzip
.cdr archivo de dibujo Corel Corel Draw
.chk El archivo creado después de la inspección de Scandisk se puede eliminar
.com DOS archivo de comando Autoejecutable
.cpx Archivo de imagen cifrada Cryptapix Cryptapix
.cur mouse estático
.dbf archivo de base de datos dBase, FoxBase, Access
Extensión de aplicación .dll
Archivo de documento .doc Word
Archivo .dwg de AutoCAD AutoCAD
Archivo de dibujo .eps de Illustrator Adobe Illustrator
Archivo ejecutable .exe de autoejecución
Archivo de fuente .fon
Archivo de código GB .gb Procesamiento de textos NJX
Archivo temporal .get Getright
Software de visualización/dibujo de archivos de imágenes .gif de 256 colores
Archivo comprimido .gz Winzip para UNIX o LINUX
Archivo .hqx Macintosh Stuffit Expander
.htm navegador web
.html navegador web
.ico icono
.ini configuración ajustes cuaderno o WordPad
.ipx IPX Explorador de archivos de demostración instalado con el complemento IPX
Software de visualización/dibujo de archivos de imágenes .jiff
Software de visualización/dibujo de archivos de imágenes comprimidos .jpeg
.jpg software de visualización/dibujo de archivos de imagen comprimidos
.js JavaScript
.lnk archivo de conexión de acceso directo programa correspondiente
p>. m3u Lista de reproducción Winamp Winamp
Archivo de sonido .mid Windows Media Player
.mov Archivo de imagen Quicktime Quick Time
Archivo de música comprimida .mp3 Winamp
Imagen .mpeg Reproductor de Windows Media
Imagen .mpg Reproductor de Windows Media
.njx Documento NJX Procesador de textos NJX
.pcb Archivo de diseño de diagrama de circuito electrónico Protel PCB
Formato de documento portátil .pdf, que contiene imágenes, texto, etc. Adobe Acrobat, Adobe Acrobat Reader
Archivo de composición tipográfica .pm5 PageMaker 5 Page Maker
. ppt Archivo Power Point Microsoft Power Point
.ps GhostScript
.psd Archivo Photoshop Adobe Photoshop
.pub Archivo tipográfico de Publisher Microsoft Publisher
.qt Archivo de imagen Quicktime Quick Time
.ra Archivo de sonido Real Audio Real Audio
.ram Archivo de imagen Real Audio Real Audio
.rar archivo comprimido Winrar
.rsf Archivo de fuente Richwin
.sch Archivo de diseño de esquema electrónico Protel Schematic
.scr Archivo de protector de pantalla
.sea Inicio de Macintosh archivo
.sit comprimido Stuffit Expander
.swf Explorador de archivos de animación Flash con complemento Macromedia flash
Archivo de sistema .sys
.tar Archivo comprimido UNIX Winzip
.tif Software de visualización y dibujo de archivos de imágenes de alta calidad
.tiff Software de visualización y dibujo de archivos de imágenes de alta calidad Software
Los archivos temporales .tmp se pueden eliminar
archivos de fuentes .ttf
>
.txt archivo de texto plano o todos los sistemas de procesamiento de textos
.vbs Archivo de programación Visual Basic Microsoft Viasual Basic
.viv Explorador de archivos de imágenes VIVO con complemento VIVO
.vqf Archivo de sonido comprimido Yamaha SoundVQ Player
.wav Archivo de sonido sin comprimir Reproductor de Windows Media
.wk1 Archivo de software de prueba Lotus 123 Lotus 123, Excel
.wq1 Archivo de software de cálculo de prueba Q-Pro Q-Pro, Excel
.wri Escribir documento de texto Word
.xls Archivo de software de cálculo de prueba Excel Microsoft Excel
Archivo comprimido .Z UNIX Winzip
Archivo comprimido .zip Winzip
Archivo de imagen:
bmp Windows u OS/2 Bitmap
clp Portapapeles de Windows
cup Dr. Halo
dib Windows o OS/2 DIB
emf Meta archivo mejorado de Windows
eps PostScript encapsulado
fpx Flash Pix
gif Compuserver
iff Amiga
img GEM Paint
jpg JPEG - Compatible con JFIF
lbm Deluxe Paint
mac Mac Paint
msp Macrosoft Paint
pbm Potable Bitmap
pct Macintosh Pict
pcx Zsoft Paintbrush
pic PC Paint
png Gráficos de red portátiles
ppm Mapa de píxeles portátil
psd Photoshop
Imagen de psp Paint Shop Pro
Imagen rasterizada de ras Sun
Formato de archivo raw Eaw
p>
rle Windows o CompuServer RLE
sct SciTex Tono Continuo
tga Truevision Targa
tif Formato de archivo de imagen etiquetada
wmf Metaarchivo de Windows
wpg Mapa de bits WordPefect