Skip to content

.NET Application Inspector. Used to inspect operations, variables in running host applications.

Notifications You must be signed in to change notification settings

netxph/redspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RedSpect

.net application inspector

Current Version

Release 1.1

Features

  • Permissive injection through IPC and TCP remoting.
ApplicationProbe.Start<IPCProbeProvider>(properties) //properties: portName
ApplicationProbe.Start<TCPProbeProvider>(properties) //properties: port

NOTE: properties is a string dictionary which you can set.

  • Supports .NET compiled scripts and IronRuby scripts and script files

Requirements

  • Visual Studio 2010
  • Host must must be compiled with .NET 3.5 and 4.0

How to build

  1. Get the latest codes
  2. if you have rake, run rake rebuild
  3. if you don’t have rake, copy the contents of lib/4.5 to lib/
  4. rebuild the solution

How to use

  1. Add RedSpect.Shared.dll to your application (ruby scripting requires, Microsoft.Scripting.dll, IronRuby.dll and IronRuby.Libraries.dll)
  2. Insert in your startup, ApplicationProbe.Start()
  3. Run your application
  4. Run the inspector, RedSpect.Client.Console.exe
  5. Type connect. If successful, you’ll be connected to the running host.

Creating .NET commands

  1. Create a class and inherit, CommandGroupBase, IInspectorCommandGroup
  2. For each command follow this pattern.
[Command("SampleCommand")]
public ActionResult SampleCommand(object args)
  1. Add in your startup using Application.RegisterCommands

About

.NET Application Inspector. Used to inspect operations, variables in running host applications.

Resources

Stars

Watchers

Forks

Packages

No packages published