> For the complete documentation index, see [llms.txt](https://docs.intrepidcs.com/vspy-3-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intrepidcs.com/vspy-3-documentation/vehicle-spy-main-menus/main-menu-spy-networks/messages-view/messages-view-top-toolbar/reverse-engineering.md).

# Reverse Engineering

In addition to the [Message Details Pane](/vspy-3-documentation/vehicle-spy-main-menus/main-menu-spy-networks/messages-view/messages-view-top-toolbar/message-details-pane.md), there are Reverse Engineering functions designed to help discover meanings of unknown messages. The Reverse Engineering function set alters the way the [Messages view](/vspy-3-documentation/vehicle-spy-main-menus/main-menu-spy-networks/messages-view.md) highlights and colors messages to create a better distinction between signals encoded on the bus with the function actuated.

![Figure 1: The Reverse Engineering menu is opened at the top of Messages view.](/files/tImJ5yZ5IJ7YZUpXqViV)

**Table 1: Reverse Engineering tools.**

| Reverse Engineering Feature             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Suppress Highlighting                   | <p>Reduces data byte <a href="/pages/Rjeohvf5KGzsJlyQefJ8">activity highlighting</a> until it only shows changes that the user cares about. If data is highlighted that the user does NOT care about, click the <strong>Reverse Engineering</strong> button and select <strong>Suppress Highlighting.</strong> More suppression is added each time this feature is used.<br><br>All suppression is cleared (full highlighting returns) after going offline or clicking the <strong>Erase</strong> button.<br><br>This feature can help reverse engineer unknown messages and signals by highlighting specific data changes after triggers occur.</p> |
| Auto Add to Messages table              | Creates message definitions in the Messages Editor [Receive table](/vspy-3-documentation/vehicle-spy-main-menus/main-menu-spy-networks/message-editor/messages-editor-receive-transmit-and-database-tables.md) for all of the messages as they appear on the bus. This feature helps by giving a starting point for filtering and defining signals.                                                                                                                                                                                                                                                                                                  |
| Highlight Changing                      | Grays out messages that do not have changing data. When message data starts changing, the message switches to its normal color. The purpose of this feature is to help make messages that are changing stand out from the others.                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Highlight Recent                        | <p>Shows recent messages more clearly. Works only in static display mode.<br><br>ON - recent messages are full color and messages older than the specified <a href="/pages/NcGgNaOD3ox2rqzVRygl">Recent Time</a> are faded.<br><br>OFF - all messages are in full color.</p>                                                                                                                                                                                                                                                                                                                                                                         |
| Enable Template Mode                    | Template mode gives the option of quickly changing a message from one ID to another. When this feature is enabled and a message is added to the Receive table by right clicking on it, a dialog appears to add that ID over another message. This is very helpful when the message decoding is known, but its ID is not.                                                                                                                                                                                                                                                                                                                             |
| Build Filter from Changing              | Creates Receive messages and Filter for changing frames. This works like **Auto Add to Messages Table** but only targets changing frames and creates a [custom filter](/vspy-3-documentation/vehicle-spy-main-menus/main-menu-spy-networks/messages-view/messages-view-filter-bar/messages-view-custom-filters.md) for those frames.                                                                                                                                                                                                                                                                                                                 |
| Show All Messages even with Zero Length | This feature shows all messages from the Receive table in the messages view. If a message has not been received yet, the message's count will remain at 0 until it is received.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Change Highlighting Style               | <p>This option allows changing the default highlighting. The 3 options are:</p><ul><li>Any Change</li><li>Change Magnitude</li><li>Gradient Change</li></ul><p>Change Magnitude and Gradient Change have options for how much of a change is needed before highlighting is enabled. This option helps give a feel of how fast the data is changing which can help determine what a message is.</p>                                                                                                                                                                                                                                                   |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://docs.intrepidcs.com/vspy-3-documentation/vehicle-spy-main-menus/main-menu-spy-networks/messages-view/messages-view-top-toolbar/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.
