Jump to content
Tuts 4 You

ILSpy mod by Medsft: NET assembly browser and decompiler, debugger, Hi


Medsft

Recommended Posts

ILSpy mod by Medsft: NET assembly browser and decompiler, debugger, High and Low level Editor
Project renamed.
ILSpy NEXT. NET assembly browser and decompiler, debugger, High and Low level Editor

Description:

ILSpy (latest ILSpy public version 2.2.0.1737)

-add debugger from the SharpDeveloper studio

-add CopyFullyQualifiedTypeName.Plugin

-add OpCodeTableForm

-add to treeview contextmenu: 

- strong name utility

- rename class utility

- Jump to EntryPoint

- string viewer utility (search enable)

- extension exeecute utility (reservation work enable)

- hexeditor methodbody utility (runtime compilation enable, 

- search any text in decompileTextView

- find method call

Analyze. Reference calls positioning and highlight ("IL Code" view)

two technologies save the result(High Level:recompile assembly 

and Low Level:Binary Patch(See results and work in Patch_table)))

add to decompiletextview contextmenu:

- replace instruction (High Level,need recompile to save assembly)

- nop instruction (High Level,need recompile to save assembly)

- reverse branch (High Level,need recompile to save assembly)

- nop instruction (Low Level, no need recompile binary patch see Patch Table)

- reverse branch (Low Level, no need recompile binary patch see Patch Table)

- class or method injector (High level)

- "Undo" operation

Mono.Cecil

-ignore null type (Read TypeDefinition)

-ignore invalid parameter(Read MethodDefinition)

-ignore invalid generic argument()

-ignore invalid attribute (if (attribute.Constructor == null) continue;)

-ignore invalid signature(GetSecurityDeclarationSignature)

-fix handle null value in obfuscated assembly

-add ToString for CustomAttributeArgument

-add ToString for CustomAttributeNamedArgument

-ignore null element(MemberDefinition)

-avoid recursive declaringtype of some obfuscated assemblies,currently only one level checking

-add AllMemberReferences(IEnumerable<MemberReference> GetMemberReferences)

-add ElementTypeIntValue(ElementTypeIntValue)

-add support to read/write directly from bytes(FromBytes)

-Read reloc section, Contributed by Khiem Nguyen

-add alternative "Save" technology modified assembly (support obfuscated assembly)

Pack "ALL in One"

 
The latest releases of ILSpy.NEXT on http://il4re.ml//
 
[t]We are opened! Welcome, guys.[/t]
 
Last build: 12_08_2016

Sorry for my bad English and WPF

 

Edited by Medsft
  • Like 16
Link to comment

Some bugs found.File replace.Please reload.
+add Class or Method Injector.
+add video "How to inject class or method" 

Last version: "build 04_02_15_17_14"

 

 

Some bugs found.File replace.Please reload.

Last build 05_02_15_57_00

 

Some bugs found.File replace.Please reload.

Last build: "build 06_02_19_20_00"
- refactoring rename`r handler. At "Now" if you want rename press F2 on Field, Property,Method,Class, NameSpace -selected treenode.
Edited by Medsft
  • Like 1
Link to comment
Some bugs found.File replace.Please reload.

Last build 09_02_15_57_00

add change private to public method handler

add undo operation (lo-lev bytes)

Link to comment

Some bugs found.File replace.Please reload.
Last build 10_02_15_19_00
+change private to public member handler at work on Low level
Project rename to "ILSpy NEXT"

Link to comment

New release (build 26_02_15_10_56)
+ New type of search: Find method call. Shows the list of methods which call specified search pattern. For example, you specify getpub as pattern and get the list of functions which call GetPublicKeyToken method.
+ Analyze. Reference calls positioning and highlight ("IL Code" view). Initial release. Sample image(hxxp://higgs.rghost.ru/6ZJhpGTm5/image.png). 

Edited by Medsft
  • Like 3
Link to comment
Some bugs found.File replace.Please reload.

Last build 02_03_15_12_52 ("No critical")

+ add positioning cursor on execute line in debug ILCode mode.

+ add "Analyze" in "Folding UnFolding context menu" (wish by vovanre)

+ add option (add preffix to local variables in ILCode). How to use see picture


b96f2c45ace3130a8c6d524f09f119cf.jpeg

Edited by Medsft
Link to comment
  • 3 weeks later...
File replace.Please reload.

Last build 18_03_15_15_51 ("Critical")

+ String editor: both levels

+ 2-tier context menu support

+ Metadata patch generator: strong name, tables, strings, guids, blobs

 


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...