Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

  • Author

The Reflexil 2.0 support  ILSPY , Hope to add it.

What can Reflexil do that ILSpy NEXT can not do?

  • Replies 78
  • Views 55.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • 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

  • Some bug fix. File replace.Please reload. Last build 27_04_18_02_42 fix: add scroll control on form`s with list control

  • new version 3.7.5 - fix option "Show hidden name" algorithm processing speed improved - fix debugger core more stable + add method local`s panel (debugger)(with save value to disk) + add me

Posted Images

Great job m8.


 


A little bug : when inspecting a variable the copy menu item doesn't work (neither CTRL+C). this is important when debugging long strings that goes outside the screen boundaries.


 


DjP


What can Reflexil do that ILSpy NEXT can not do?

 

Debugging ?

  • 2 weeks later...
  • Author

File replace.Please reload.
Last build 30_03_15_16_29 ("Test version. Need bugreport`s")
+ add Debugger Local Variable panel (C# and IL view code)
+ add video: "How to use local variable panel" 

Thanks you for update. :prop:


  • Author
HotFix.File replace.Please reload.

Last build 30_03_15_18_42 ("Critical")

+fix some bug on debug local variable panel

+add Hex representation to numeric value

+add value viewer

+add jpg "How to use local variable panel"

 


Edited by Medsft

next version have a plan to use ilspy 2.3?


  • Author
Often people asking about difference between low and high modes. Brief explanation below.

High mode. It is standard ILSpy mode. You make a fix in code and go File - Save assembly.. and get patched assembly on the disk.
Low mode. Fix not applies directly to assembly, but put to patch list. Then you can manage patches using the top level Patch menu.
Finally, the difference is: direct editing (hi) vs patch list (lo).

Option "Debug an executable" does not work with some .NET applications, button "Debug an executable" is disabled for a moment and then enabled again and the application is not executed. I can give an example.Thanks.

  • Author

where example?


To Medsft: I sent you a personal message.Anyway, ILSpy NEXT is a good work, keep it up.Thanks.

  • Author

To RTSmnq08px


1.Thanks.


2.A`m not repeat you bug. My machine: Win7 32


3.Create txt file with this content ->then load you target to ILSpy NEXT->open menu"Patches" ->find you target in opening load assembly`s treeview -> load you txt file and press apply patch


Content: ILSpy NEXT patch.table for ***

16120;31;22

16121;35;42

16122;40;0

16123;109;0

16124;1;0

16126;10;0

69192;22;23

69193;10;42

Edited by Medsft

To Medsft:You are patching very high: return at the entry of routine, thus proper initializing parameters remain unsettled and: "Save" button disabled, "Registration" button visible. These additional patches should be applied too:15939;55;00
15963;31;00
15977;123;38
15978;43;23
15981;04;00Anyway, it wasn't the matter of patches, just wanted to try the debugger.I don't know whether it is a bug or not but the option "Break debugger at start or attach" does not work for me. Nothing of the kind happens, debugger just runs applications.Thanks. :(

Edited by RTSmnq08px

  • Author

"I don't know whether it is a bug or not but the option "Break debugger at start or attach" does not work for me."  


Solution: Goto entry point->add breakpoint on first code line-> Call assembly context menu-> Debug Assembly

  • Author

Some bug fix. File replace.Please reload.


Last build 10_04_15_55_42


+ add load modules panel


+ local variables  on local variables panel -  NOW! editable in run-time debugger mode. (Only primitive type: bool, numeric, string, primitive type array element)


 


029e1c24fa04141f7c56078c37805261.jpeg


0XzpCkp.pngcan't use patches or save assembly :-(

0XzpCkp.png

can't use patches or save assembly :-(

make the dir the pic showen yourself before save action

Edited by ghostfish

make the dir the pic showen yourself before save action

worked! thanks

  • 2 weeks later...
  • Author
Some bug fix. File replace.Please reload.

Last build 27_04_18_02_42

fix: add scroll control on form`s with list control

  • Author
Some bug fix. File replace.Please reload.

Last build 27_04_18_02_42

fix: add scroll control on form`s with list control

  • 2 weeks later...

Hi Medsft,


 


very good work. I tried it for some days now and it works good.


I noticed some hangups when using the scroll wheel a lot. So I don't use it ;0)


 


But it would be very helpful if I could rename properties too. At present I have to switch over to Reflector (with Reflexil) because then I can rename properties. But iLSpy Next is better and I won't use Reflector at all...


Could You please fix this?


 


Thank You for Your good work.


  • Author

To tom0021:


"rename properties tooGood idea. Wait next build.


"But iLSpy Next is better and I won't use Reflector at all..." Thank you.


  • Author
Some bug fix. File replace.Please reload.

Last build 08_05_15_41_00

fix: add rename property.

Rule for rename property:

PropertyDefinition pdef = pdtn.PropertyDefinition;

                    if (pdef.DeclaringType.BaseType != null &&

                        pdef.DeclaringType.BaseType.Name.EndsWith("Attribute") &&

                        pdef.SetMethod != null &&

                        (pdef.SetMethod.Attributes & Mono.Cecil.MethodAttributes.Public) != 0)

                    {

                        //no rename

                    }

                    else

                    {

                        // rename

                    }

Edited by Medsft

  • 4 weeks later...
  • Author
What's New:

+ all next build`s on hxxp://ilspy-next.ml. We are opened! Welcome, guys!

+ Highlight variables and objects in method (Thanks to YaroslavS for idea)

  + Left click: highlight item

  + Ctrl+Left click: follow item (jump to)

+ add ability to Copy method body to another method...

+ add new option: View instruction bytes

+ add new option: Show hidden name for entities with editable IgnoreNamesReference

~ Fix: Find by member and constant

~ Fix: Analyze menu for selected item in Code View (Thanks to YaroslavS for the bug report)

Edited by Medsft

  • 3 weeks later...

It would be nice to have these features like,


 


* Multiple tab support - To open different method in separate tab. 

* Save resources to disk

* Deleting multiple IL

 

Its nice to see updates coming.

 

Regards 

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.