Free Download

Hawkeye 1.2.0

Logo & Design

www.grio.ro

Professional Licence

All usage of Hawkeye is completly free.
However if you want to use the features available in the Professional version you need to buy a licence:

Buy now a licence for just $40 AUD:

   
   

Hawkeye - The .Net Runtime Object Editor
Aim. Zoom. Reveal!

Hawkeye - The .Net Runtime Object Editor.

Debugging a managed Windows application is, most of the time, not an easy task. Thus, any tool that can help will make your life easier.

Hawkeye is the only .Net tool that allows you to view, edit, analyze and invoke (almost) any object from a .Net application. Whenever you try to debug, test, change or understand an application, Hawkeye can help.

With a unique option to Attach to any running .Net process, Hawkeye offers an impressive set of functionalities seen in no other product. Plus ... it's FREE.

 

Functionalities:

 

1. Attach to any .Net Process.
Hawkeye can be injected in any .NET process allowing you to easily hook and modify other processes.
You can even hook into Visual Studio and modify some of its (.NET) properties (E.g.: the Properties Editor from VS).

Since version 1.1.9, Hawkeye has support for x64bit so you can now attach Hawkeye to any x86 or x64 process.

Attach to process.
Hawkeye attached to an x64bit process.
 

2. A properties editor like the VS editor that can be used to change the properties of any object or control at runtime.

Properties Editor
 

3. Shows you all the properties that are defined on an object (even if they are not normally visible in the designer).

All Properties
 

4. Shows you all the fields of an object organized by the class in the hierarchy that owns that property.

All member fields.
 

5. Shows all the methods of an object organized by the class and visibility of the method.
Provides a simple way to invoke methods on objects and pass arguments on any method (public, private ...).

See and Invoke Methods
 

6. Shows you all the events defined on an object and all the event listeners registered to listen to a specific event (e.g.: Form_Load).
You can even Invoke an event listener.

See and invoke Events.
 

7. Shows process information including static information about Application, CurrentContext, CurrentThread, CurrentPrincipal, CurrentProcess, and garbage collection.

 

8. Supports back/forward navigation between the last edited objects, and supports navigation to child items in collections, enumerations or arrays (E.g.: the Controls collection of a Control).

 
 

9. Changes that you do to the code can be logged as C# code that can be just Copy&Pasted back into code.

 

10. How about "Show Source Code"?
You just started in a new project and you don't know where to start? Select your element, open Lutz Roeder's .NET Reflector and select Show source code. Hawkeye will immediately ask Reflector to show you the source code of the selected element being it a field, property, event, method or class.

 

Hawkeye Professional:

 

(Version 1.2.0)

11. See the contents of SecureString fields, properties or return values from methods.

(requires $40 licence - click on the BuyNow button)

 


Professional licence:

Hawkeye is and will be free and will run with no restrictions allowing you to do all the cool things you used to do before. However the SecureString module and the Thread Principal injection will require a licence to be bought.

The price of a Hawkeye licence that enables the SecureString display and the thread principal injection is $80 AUD. For a limited time licenses will be 50%, that's only $40 AUD.

ALL the money resulted from purchases of Hawkeye licenses will be donated at the end of each month to a charity organization, non profit organization or other causes worth the money.

For this month (November 2006) all the money will be donated to Movember: http://www.movember.com.au/au/whatismov/ .

I don't plan to earn a living, nor lunch money, but I want to think that asking for a small fee will keep the script-kiddies away while also supporting a good clause with the money paid by you. Thank you for your support.

If you want to buy a Hawkeye Professional licence please click on the BuyNow button to pay via PayPal.

I will try to write a post at the end of each month with the names (or maybe just the initials) of the people who donated money and the destination of the money for tthe active and the next month.

If you buy a licence, as soon as PayPal notifies me I will send you a license file by email that you have so save in the same folder as Hawkeye to enable the SecureString and Thread Principal injection functionality.

The non-licenced version of Hawkeye will also show you the values inside SecureStrings but only if the name or the property/field starts with "demosecure". To see this in action run the demo application attached and play with it.