Ferramentas Úteis

  • source2html - Lore's Source Converter
    The program converts source code to HTML. Actually it converts C/C++, Java and Delphi. For Windows 9x/NT/2000, written in C++ (Borland C++ Builder 5.0), Free software under the terms of the GNU General Public Licence (GPL).

Utilitários de Programa & Resources

  • Microsoft Portable Executable and Common Object File Format Specification
    By Microsoft, 2008-03-27, Windows Firmware and Boot Environment. This document specifies the structure of executable (image) files and object files under the Microsoft Windows family of operating systems. These files are referred to as Portable Executable (PE) and Common Object File Format (COFF) files respectively. The name "Portable Executable" refers to the fact that the format is not architecture-specific.
    Revision 8.1 of the Microsoft PE and COFF Specification specifies the structure of object and executable files supported by Visual Studio 2008 (Version 9.0) and current Microsoft Windows family of operating systems, including Windows Server 2008.
    Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format; by Matt Pietrek, MSDN Magazine, February 2002.
  • XN Resource Editor
    XN Resource Editor é um editor de recursos (resources) e explorador de módulos Windows Portable Executable (PE), gratuito e cheio de recursos, para Windows 98/2000/XP, escrito em Delphi 7. PEResourceExplorer works with all resource files (.RES) and PE modules (.EXE, .DLL, etc.) but it has special knowledge of modules written in Delphi. It is brought up to date with XP theme support, plus many new features and bug fixes. By Colin Wilson.
  • PE Explorer
    By Heaventools. Shareware. Sometimes you need to look inside of a program to figure out what's going on. PE Explorer is a program for doing just such looking on Windows Portable Executable (PE) files. PE Header Viewer, Resource Viewer/Editor, Exports/Imports Viewer, Dependency Scanner, Disassembler.
  • Dependency Walker
    Dependency Walker é um utilitário gratuito que examina qualquer módulo Windows 32-bit, 64-bit ou CE (exe, dll, ocx, sys, etc.) e monta um diagrama hierárquico em árvore de todos os módulos dependentes. Para cada módulo, ele lista todas as funções exportadas, e quais estão na verdade sendo chamadas a partir de outros módulos. Ele também exibe o conjunto mínimo de arquivos requeridos, informação detalhada sobre cada arquivo, e muito mais.
    Dependency Walker também é muito útil para diagnosticar erros de sistema relacionados a carregamento e execução de módulos (programas e bibliotecas), uma vez que ele detecta vários problemas comuns de aplicação como módulos faltantes, módulos inválidos, discrepância entre import/export, erros de dependência circular, tipo de arquitetura errada de módulos, e falhas na inicialização de módulos.
    Dependency Walker roda em qualquer Windows 32-bits. Ele pode ser executado como aplicação gráfica ou console. Dependency Walker é de uso totalmente grauito e livre. Por Steve P. Miller.
  • Microsoft Windows 2000 Support Tools
    CD de Instalação do Windows 2000: \SUPPORT\TOOLS\SUPPORT.CAB.
    • Ajuda: Windows 2000 Support Tools Help (W2rksupp.chm), Windows 2000 Error and Event Messages Help (W2000msgs.chm).
    • Gráfico: Process Viewer (Pviewer.exe). WinDiff File and Directory Comparison (Windiff.exe, windiff.hlp, gutils.dll).
    • Console: Process Resource Monitor (Pmon.exe). Registry Console Tool (Reg.exe). Dump Check (Dumpchk.exe, kdextx86.dll, msdis110.dll). Task List Viewer (Tlist.exe), Task Killing Utility (Kill.exe). Remote Command Line (Remote.exe).
  • Resource Hacker
    Resource Hacker é um utilitário freeware para visualizar, modificar, renomear, adicionar, excluir e extrair recursos (resources) em executáveis Windows 32-bit e arquivos de resource (*.res). Ele incorpora um compilador e um descompilador internos para resource script e funciona nos sistemas operacionais Windows 9x, ME, NT, 2000 e XP. Por Angus Johnson.
  • The Immortal Descendants Archive
    Os membros do Immortal Descendants gentilmente permitiram que fosse deixado seu repositório disponível para aqueles que buscam seu conhecimento. Embora esta pareça ser o mirror de uma página hacker/cracker, há ferramentas de programação úteis para download, em The Database - Releases:
  • A Library Symbol Dump tool
    LibDump is a Win32 and COM utility tool. It lets you display the content of library files [Common Object File Format (COFF)-formats] and COM type libraries. The tool also lets you scan for a particular symbol across multiple .LIB files or COM type libraries (.tlb;.olb;.dll;.ocx;.exe). Similar to Microsoft's DumpBin utility. By George Poulose. Freeware.
    LibDump Tool at CodeGuru, internet.com.
  • Asmex - A .NET Assembly Viewer
    An application to examine .NET assemblies both directly and with reflection. By Ben Peterson. Windows Freeware with source code.
    For PE/.NET file format information: read sections 21-24 of ECMA-335 Partition II: Common Language Infrastructure (CLI) Partition II: Metadata Definition and Semantics.
  • dumpbinGUI
    dumpbinGUI is a GUI version of Microsoft's dumpbin command-line tool. Like its command-line cousin, dumpbinGUI invokes Microsoft Visual-C link.exe with the /DUMP option, and various other options specified at runtime.
  • DLL Toys - International Edition
    Suite to find unused DLLs to delete, view dependencies of executables, and view running processes and modules. Shareware for Windows.

Utilitários de Monitoramento e Ajuste do Windows

  • Microsoft TechNet - Windows SysInternals
    The Sysinternals web site foi criado em 1996 por Mark Russinovich e Bryce Cogswell para hospedar seus utilitários de sistema avançados gratuitos e informação técnica. Microsoft acquired Sysinternals in July, 2006. Os utilitários continuam ativamente mantidos e gratuitamente disponíveis em Microsoft TechNet.
    Sysinternals Site Discussion blog.
    • File and Disk Utilities: CacheSet, Contig, DiskExt, Diskmon, DiskView, Du, EFSDump, Filemon, Junction, LDMDump, MoveFile, NTFSInfo, PageDefrag, PendMoves, (PsTools), (SDelete), ShareEnum, Streams, Sync, VolumeId.
    • Networking Utilities: ADExplorer, ADRestore, PsTools Suite [PsExec, PsFile, PsGetSid, PsInfo, PsKill, PsList, PsLoggedOn, PsLogList, PsPasswd, PsService, PsShutdown, PsSuspend], ShareEnum, TCPView for Windows, Whois.
    • Process Utilities: Handle, ListDLLs, Portmon, Process Explorer, Process Monitor, (PsTools).
    • Security Utilities: AccessChk, AccessEnum, Autologon, (Autoruns), LogonSessions, NewSID, (PsTools), RootkitRevealer, SDelete, (ShareEnum), Sigcheck.
    • System Information: Autoruns, ClockRes, LiveKd, LoadOrder, ProcFeatures, PsInfo, (PsTools), Regmon, Winobj.
    • Miscellaneous Utilities: BgInfo, BlueScreen, Ctrl2cap, DebugView, Hex2dec, PsLogList, RegDelNull, Regjump, Strings, ZoomIt.
    • Autoruns for Windows. Lista todos as entradas de auto-execução de programas do Windows, em arquivos de inicialização, registro global e por usuário, logon, shell e agendamento de tarefas, lista cada entrada por categoria, incluindo descrição e caminho do arquivo executável. Permite também desabilitar ou remover entradas.
  • NirSoft - Freeware Utilities for Windows
    Password Recovery Utilities, Network Monitoring Tools, Web Browser Tools, Internet Related Utilities, Command-Line Utilities (NirCmd), Video/Audio Related Utilities, Desktop Utilities, MS-Outlook/Office Tools, Programmer Tools, Disk Utilities, System Utilities, Forensics.
  • Winspector - Ultimate Programmers Window Spy Utility (freeware)
    By GipsySoft. Have you ever used Spy++ that comes with MSVC? If you have then you know what Winspector is - but take out all of the annoyances of Spy++ and add in a big bag of handy tweaks and features. Winspector is a Windows application that allows you to look at the messages being sent in the system. When developing your own applications you can see the messages and you can inspect them, but you can't do the same with other running applications. With Winspector you can. Winspector takes the fabulous Spy++ to the next level.
  • PrcView - Process Viewer for Windows
    By Igor Nys, Team CTI. Detalhado visualizador de processos em execução no Windows. Freeware.
  • TreeSize Free
    By Joachim Marder - JAM Software, Alemanha. Saiba fácil e graficamente para onde estão indo os preciosos megabytes de seu disco em meio à árvore de diretórios. Freeware.
  • XPIPcfg
    XPIPcfg é muito similar ao winipcfg do Win9x, mais é para XP, 2000, NT uma vez que estes não vêm equipados com este utilitário da Microsoft (existe apenas o comando console ipconfig). Novos recursos do XPIPcfg versão 3.0 incluem DNS cache view, Purge e impressão da configuração. XPIPcfg NÃO roda em Win9x. Freeware.

Identificar Processos rodando no Windows

Identificar Tipos de Arquivo

  • TrID - File Identifier
    Por Marco Pontello. Gratuito para uso pessoal (não comercial), para Win32 e Linux/x86. TrID é um utilitário projetado para identificar tipos de arquivos a partir de suas assinaturas binárias. Enquanto existem utilitários similares com regras fixas, TrID não trabalha assim. Ao invés disso, ele é extensível e pode ser treinamento para reconhecer novos formatos de uma forma rápida e automática.
    TrID tem muitos usos: identificar que tipo de arquivo foi enviado para você por e-mail, auxiliar em análise forense, auxílio na recuperação de arquivos etc.
    TrID usa uma base de dados de definições que descreve padrões recorrentes para os formatos de arquivo suportados. Como esta biblioteca está sujeira a atualização frequente, ela é disponibilizada em um pacote separado. Apenas baixe ambos TrID e a base de dados mais recente e os extraia na mesma pasta.
  • PEiD
    PEiD detects most common packers, cryptors and compilers for PE files. It can currently detect more than 600 different signatures in PE files.
  • PEInfo
    DLL, EXE analyzer. PE executable info.
  • PDFiD
    PDFiD is a tool to triage PDF documents. It helps you differentiate between PDF documents that could be malicious and those that are most likely not. It have a very simple design (it's not a parser, but a string scanner) to be fast and to avoid exploitable bugs.
    PDF Tools by Didier Stevens.

Comparar e Sincronizar Arquivos/Pastas

  • TreeComp
    Compara duas árvores de diretório. Freeware by Lennert Ploeger.
    TreeComp is an interactive utility to keep 2 directory trees and the files within the directories in sync. The combined tree is displayed using a treeview control with icons indicating the status per directory. Programs to view the differences (i.e. Microsoft's WinDiff or WinMerge) between files with the same name can be launched by double-clicking, as well as editors for a file residing in one of the 2 trees. After inspection files can be copied/deleted interactively as desired. In our organization we view this program as an indispensable tool that is far beyond xcopy /s /e.
  • WinMerge
    Diff & mesclagem de arquivos para Windows - código aberto (software livre). WinMerge at SourceForge.
  • CSDiff
    ComponentSoftware Visual Diff for Windows - free.
  • Microsoft WinDiff
    CD de Instalação do Windows 2000/XP: em \SUPPORT\TOOLS\SUPPORT.CAB. windiff.exe, windiff.hlp, e gutils.dll.
  • Como usar o utilitário Windiff.exe
    Microsoft Suporte. MSDN Overview: WinDiff.
    Download WinDiff ferramenta e código fonte.
  • KDiff3
    KDiff3 compara ou mescla 2 ou 3 arquivos texto ou diretórios como entrada, exibe as diferenças por linhas e caracteres, provê facilidades de mesclagem automática e um editor integrado. Roda em qualquer platforma suporta pela biblioteca gráfica Qt: GNU/Linux com KDE3, Unix, Windows. Livre, código-aberto GPL, por Joachim Eibl.
  • Compare It!
    By Grig Software - shareware.
  • Araxis Merge for Windows
  • Active File Compare

Exibir em Tempo-real Arquivos

Monitore text files content and growing and show their contents in realtime. Useful for monitoring log files.

Renomear Arquivos

  • File Renamer
    Com este pequeno programa, você pode renomear todos os seus arquivos como no comando RENAME do DOS, mas com muito mais opções. Você pode numerar arquivos sequencialmente, alterar nomes em lote, etc. Também oferece opção de 'undo' (desfazer). Freeware por J. Falcao.
  • 1-4a rename
    Renomeador de múltiplos arquivos para Windows, freeware. Suporta substituições, inserções e mudança de maiúsculas/minúsculas no nome e/ou extensão de arquivos.
  • Bulk Rename Utility
    Outra ferramenta similar e igualmente boa e freeware.
  • Uma ampla lista desse tipo de utilitário pode ser encontrada em Freeware Home.

Compactação de Arquivo

  • Info-ZIP Home Page ( também via FTP)
    Info-ZIP's purpose is to provide free, portable, high-quality versions of the Zip and UnZip compressor-archiver utilities that are compatible with the DOS-based PKZIP by PKWARE, Inc.
    Info-ZIP supports hardware from microcomputers to supercomputers, running on almost all versions of Unix, Windows, and hundreds of other operating systems.
    MacZip - Zip for Macintosh (Info-ZIP) (MacZip URL alternativo).
  • The gzip (GNU zip) Home Page
    Um programa de compressão de dados muito popular, criado pelo francês Jean-loup Gailly.
  • GNU tar
  • bzip2
    The bzip2 and libbzip2 official home page.
    bzip2 is a freely available, patent free, high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression. Surgiu em sources.redhat.com/bzip2/.
  • Open-source ARJ
    Open-source implementation of the world-famous ARJ archiver. This version has been created with the intent to preserve maximum compatibility and retain the feature set of original ARJ archiver as provided by ARJ Software, Inc.
    Projeto SourceForge: arj.
  • 7-Zip
    7-Zip é um ótimo gerenciador de arquivos compactados gratuito para Windows (98/ME/NT/2000/XP). Provê a maior taxa de compactação em seu formato próprio 7z. Formatos suportados: 7z, zip, cab, rar, arj, gzip, bzip2, tar, cpio, rpm, deb. Cria arquivos compactados nos formatos 7z, BZip2, GZip, Tar, Zip. Para formatos ZIP e GZIP, 7-Zip obtém taxas de compressão que são 2-10% melhores que as taxas obtidas com PKZip e WinZip.
    Recurso de auto-descompactação pra formato 7z, integração com a Shell Windows, Gerenciador de Arquivos, poderosa versão de linha de comando, traduções para 38 idiomas, incluindo Português do Brasil. Software livre por Igor Pavlov, distribuído sob a licença GNU LGPL.
    Projeto SourceForge: sevenzip.
  • 7-ZIP SFX Maker
    Windows GUI for creating self-extracting (*.exe) files from 7zip archives (*.7z). Requires .NET Framework 2.0.
  • ZipGenius
    ZipGenius by M.Dev Software: programa gratuito de zip unzip para Windows, torna compactação e criptografia mais fácil do que nunca. Ele é realmente freeware. Formatos suportados:
    • ZIP, Java Deployment Archives (JAR, WAR, EAR), 7-zip (7z), XPI, PK3: todas as funções
    • Windows Cabinet (CAB)
    • Unix/Linux Tape Archive (TAR) & compactação: TAZ (tar+Z), TGZ (tar+gz), compress (Z), gzip (GZ), BZip2 (BZ2)
    • RAR, ACE: lê e descompacta (compressão não suportada porque seus algoritmos não estão disponíveis para terceiros)
    • ARJ, ARC, LHA/LZH, ZOO: ZipGenius pode ler, mas você precisa instalar os programas externos próprios para modificar o conteúdo
    • PAK
    • Imagens CD-ROM em formatos ISO, Ahead Nero NRG e CMI
    • WinAmp skin (WAL), Windows Media Player skin (WMZ), documentos OpenOffice.org/StarOffice 6.x (são tratados como arquivos ZIP, e podem ser otimizados)
    • Codificação-texto: UU/XXencode (UU/UUE/XXE), MIME (MIM), Base64 (B64)
    Provê segurança com 4 opções de algoritmos para criptografia dos arquivos: CZIP (CryptoZip), Blowfish, Twofish, Rijndael AES.
  • PowerArchiver
    Uma bem-sucedida "evolução" do WinZip. PowerArchiver seguiu fielmente a interface do popular utilitário de compatação WinZip, já familiar aos usuários, e acrescentou importantes recursos, ausentes no original. Suporte nativo completo (extração, criação e atualização) aos formatos de compressão ZIP, CAB, LHA (LZH), TAR, TAR.GZ, TAR.BZ2 e BH (BlakHole); e suporte nativo a leitura e extração de RAR, ARJ, ARC, ACE, ZOO, GZ, BZIP2, XXEncode, UUEncode. Visualizador interno suporta arquivos TXT, RTF, BMP, ICO, WMF, EMF, GIF, JPG. Visão Browser, para navegação por discos e archives como pastas do Windows Explorer. Cria auto-descompactáveis ZIP, RAR, ARJ, LHA e BH. Integração à interface do Windows (drag-n-drop, extensões Shell) mais ampla e configurável. Repara ZIPs corrompidos. Converte entre formatos de arquivo de compressão. Pode extrair ou criar (Batch ZIP) múltiplos archives simultaneamente. Backups automáticos. Imprime e exporta listagem de arquivos. AutoUpdate. Disponível em diversos idiomas, inclusive Português.
  • BraZip
    Um excelente software de manipulação de arquivos compactados, produzido no Brasil. Os recursos exclusivos que merecem destaque são o Explorer (permite navegar pelos discos e visualizar rapidamente vários arquivos compactados) e a Pesquisa de texto dentro de arquivos compactados.
  • WinZip
    WinZip by Corel. O mais tradicional gerenciador de arquivos compactados para Windows. Processa arquivos ZIP, UUencode, XXencode, MIME e BinHex nativamente; e ARJ, LHA (.lzh), ARC, GZip (.gz), TAR, Tar+GZip (.tar.gz, .tgz, .taz) e Compress (.Z) através dos respectivos programas externos. Gera programa auto-descompactável Windows 16/32-bit.

Gerenciadores de Arquivos