# Debugging and Reverse Engineering

[**Process Monitor**](http://advanced/%20monitoring%20tool%20for%20windows%20programs./)– Advanced monitoring tool for Windows programs.

[**Process Explorer**](https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx) –  Advanced task manager for Windows.

[**Process Hacker**](http://processhacker.sourceforge.net/) – Tool that monitors system resources.

[**RegShot**](https://sourceforge.net/projects/regshot/) – Registry compare utility that compares snapshots.

[**LordPE**](https://www.aldeid.com/wiki/LordPE) – LordPE is an advanced application that facilitates tools for manipulating various parts of PE files. It features a PE editor, a breaking and entering function, PE rebuilder, unsplitter, and dumper server.

[**upx**](https://upx.github.io/) – *UPX* homepage: the Ultimate Packer for eXecutables.

[**Import Reconstructor (ImpRec)**](https://tuts4you.com/e107_plugins/download/download.php?view.415) – This tool is designed to rebuild imports for protected/packed Win32 executables. It reconstructs a new Image Import Descriptor (IID), Import Array Table (IAT) and all ASCII module and function names.

[**Wireshark**](https://www.wireshark.org/) – Wireshark is the world’s foremost and widely-used network protocol analyzer.

[**AnalogX TextScan**](http://www.analogx.com/contents/download/Programming/textscan/Freeware.htm) – It searches any binary file for a minimum and maximum string length, and then returns all occurrences in sorted order.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.seguranca-informatica.pt/tools-1/debugging-and-reverse-engineering.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
