Unplanned
Last Updated: 25 Apr 2023 14:55 by ADMIN
Created by: William
Comments: 0
Type: Feature Request
2
When JustDecompile asks for a reference assembly, allow the user to attempt to load an assembly of a different version, no different than an assembly redirect in a .config file. Currently, an attempt to select a different versioned assembly, just causes the prompt to reappear.
Planned
Last Updated: 26 Jul 2022 15:41 by Dan

Hi,

I think there is an issue with the domain - "justdecompile.telerik.com". Becuase of this, justdecompile cannot install new plugns. 

The error I am getting is:

Cannot connect to JustDecompile server.
Please, check your internet connection.
Could not establish secure channel for SSL/TLS with authority 'justdecompile.telerik.com'.

No proxy server, straight up vanilla internet connection. I can successfully ping justdecompile.telerik.com

Pending Review
Last Updated: 26 Jul 2022 15:39 by Dan
Created by: Dan
Comments: 0
Type: Feature Request
0
When you select "Create Project" from a decompiled assembly this actually produces a legacy csproj. This should instead use the newer Sdk Style project which doesn't require as much generation for the Property Groups and little to no ItemGroups as these are brought in automatically.
Unplanned
Last Updated: 26 Jul 2022 15:33 by Dan
Created by: Rakesh
Comments: 8
Type: Bug Report
7

Hi,

I think there is an issue with the domain - "justdecompile.telerik.com". Becuase of this, justdecompile cannot install new plugns. 

Certificate name mismatch

Please check the link below for the issue reported.

https://globalsign.ssllabs.com/analyze.html?d=justdecompile.telerik.com

 

Thanks,

Rakesh

Unplanned
Last Updated: 14 Jul 2022 05:59 by ADMIN
Created by: Tom
Comments: 0
Type: Feature Request
0
The most recent release of JustDecompile only goes to .NET 4.7.1. Add support for .NET 4.7.2, 4.8, 5.0, and 6.0.
Pending Review
Last Updated: 13 Jul 2022 20:24 by Tom
Created by: Tom
Comments: 0
Type: Bug Report
1

I just installed JustDecompile for the first time on my Windows 10 machine, and when I start it up I am getting this error:

Duplicated
Last Updated: 21 Jan 2022 07:18 by ADMIN

Progress/Telerik Team,

I am requesting this bug fix after reading many forum posts about it, and having myself been burdened by this issue for several years.  I posted a comment on another thread, but felt like I should start my own ticket. 

Here is the other thread, posted by Joe:

https://feedback.telerik.com/justdecompile/1536217-issue-with-justdecompile-telerik-com-domain

This is still happening after uninstalling all previous versions and doing a clean install from the Progress Control Panel on 01/20/2022. I have confirmed this issue on 2016 versions, 2017_2_706_0, and 2019_1_118_0. Like all the other posters, I have no proxies set up, just a straight up internet connection. Also, I can hit both of the services that are referenced in the JustDecompile.exe.config directly from a browser.

https://justdecompile.telerik.com/AutoUpdatesService/UpdatesService.svc

https://www.telerik.com/services/productversion/service.svc (NO METADATA)

 

There are 2 issues at play here.

 

Issue-01: (see: issue-01-on-just-decompile-load.png)

When opening JustDecompile, user receives the error message:

"Cannot connect to JustDecompile update server. Please check your internet connection or disable automatic updates to avoid further connection attempts."

So, of course, I can disable the automatic updates check (see: issue-01-workaround.png). This is merely a work-around to stop the messagebox from popping up. This is not a true fix. Also, this does not fix the second issue. When decompilng JustDecompile to attempt to find the issue, of course it is obfuscated. The exception is being thrown in the JustDecompile.AutoUpdates, Updater class, in the method:

        private void ™(string u009au0018, Dispatcher u0089u0018)
        {
            try
            {
                Updater updater = this;
                bool includeInternalBuildsWhenCheckForUpdates = .Settings.IncludeInternalBuildsWhenCheckForUpdates;
                bool flag = this..CheckForLatestOrInternalVersion(u009au0018, includeInternalBuildsWhenCheckForUpdates);
                this..™†(false).Wait();
                if (Updater..Count > 0)
                {
                    Updater..ForEach((Action<bool?> argument0) => argument0(new bool?((flag ? true : updater..HasAnyUpdates))));
                    Updater..Clear();
                }
                if (flag || this..HasAnyUpdates)
                {
                    this.‘(u0089u0018, .CurrentVersion.ToString(), true);
                }
                if (!flag)
                {
                    .Settings.LastFoundVersion = u009au0018;
                    .SaveSettings();
                }
            }
            catch (Exception exception)
            {
                Updater..ForEach((Action<bool?> argument1) => argument1(null));
                Updater..Clear();
                .BeginInvoke(() => {
                    StringBuilder stringBuilder = new StringBuilder();
                    stringBuilder.Append("Cannot connect to JustDecompile update server.").Append(Environment.NewLine).Append("Please, check your internet connection or disable automatic updates to avoid ").Append(Environment.NewLine).Append("further connection attempts.");
                    ToolWindow.Alert(stringBuilder.ToString());
                }, DispatcherPriority.Normal);
            }
            Updater. = false;
        }
 

Issue 02: (see: issue-02-on-plugins-manager-load.png)

When user opens Plugin Manager, user receives the error message:

"Cannot connect to JustDecompile server. Please check your internet connection. Could not establish secure channel for SSL/TLS with authority 'justdecompile.telerik.com'".

The relevant code is here. Again, it is obfuscated, so doesnt make too much sense, but it resides in the class labeled 'u009au0088' in what I speculate to be the ServerPluginsService, as it implements the IServerPluginsService.

        public void ›†(u0018u0086.œ† u009cu0086)
        {
            œˆ _u009cu0088 = this;
            int num = 0;
            if (2 != 0)
            {
                _u009cu0088.IsBusy = (bool)num;
            }
            else
            {
            }
            if (!u009cu0086.)
            {
                this.IsLoaded = true;
                this.‘ˆ(u009cu0086.);
                return;
            }
            StringBuilder stringBuilder = new StringBuilder();
            stringBuilder.Append("Cannot connect to JustDecompile server.").Append(Environment.NewLine).Append("Please, check your internet connection.").Append(Environment.NewLine).Append(u009cu0086..InnerException.Message);
            ToolWindow.Alert(stringBuilder.ToString());
        }

 

If you are having trouble finding it in your code, just do a search for "Cannot connect to" . There are also places in the code, where the 2 servers listed above are hardcoded, some with http:// and some with https:// Not sure if there could be a mismatch regarding what is hardcoded and what is in the config file.

Is this ever going to be fixed or should the community just deal with unresolved errors in the software we pay for? There are tons of forum posts about this dating back to 2013, 2017, and as recent as 2021, and all of the responses have been that you are aware of the problem and that a fix is planned. When is the fix planned for? "The near future"? Did you stop working on it completely. If so, then why is it still available in the Progress Control Panel? Can we ever expect this application to work correctly, as it used to?

 

https://www.telerik.com/forums/cannot-connect-to-justdecompile-server

https://www.telerik.com/forums/provide-a-place-to-enter-the-proxy-details

https://feedback.telerik.com/justdecompile/1470252-issue-with-justdecompile-telerik-com-domain

Unplanned
Last Updated: 17 Sep 2021 05:45 by ADMIN
Unplanned
Last Updated: 12 Aug 2021 11:39 by ADMIN

Dear Just Decompile Team

I would like to propose to add a new search result filter.

At the current state I can go to "search" and search for a text. After that I can add filters to the search results like
Result type
Container
Container Type
Version
Assembly

But I cannot search for text within the results. So it would be very useful to add a filter to search for text again.

For example:
First search for "window" gives following results:
- window
- window30
- openwindow
- windowclosed
- mainwindow
- windownotopen

Add text filter:
Text contains 'open'

new filtered result list:
- openwindow
- windownotopen

This would be very helpful searching large amounts of text

Kind Regards
Hans M.

Unplanned
Last Updated: 27 Jul 2021 08:35 by ADMIN

I would like to propose that the licensing for the JustDecompiler changes in preference to OpenSource type, allowing to download and use it free of charge, without limit of time or functionality.

Additionally, a good idea would be also that the sources of it become freely avaliable, that the user can self compile the code themself for any operatig system and platform they use.

Opening the sources has also an additional adventage, that the "community" helps to develop the program and thru that the application get faster new features and it's bugs fixed, without the need to put any additional work on the dev team and allow them to focus on the important things

Unplanned
Last Updated: 27 Jul 2021 08:31 by ADMIN

Please create a version of the program for the operating systems other then Windows.

 

There is a very hard to find similiar software to JustDecompile, with would be avaliable for such systems, like for example Linux

Planned
Last Updated: 08 Jun 2021 09:22 by ADMIN

How does one update de4dot to latest available version (2020-06-08)? The plugins manager does not list any update. The current installed version is 2017.2.630.0, whereas the latest available version from github is dated 2020-06-08.

Thanks!

Declined
Last Updated: 10 May 2021 06:20 by ADMIN
Created by: KIM
Comments: 0
Type: Feature Request
0

hi 

I am new user from Cambodia, i just try using your software JustDecompile which is wonderful software compare with another program which I tested. I am writing email to you request new feature plug in to display the form in GUI display as we being using the real interface of program (Ex.VB Decompiler Lite) , user can try test or click to know where the code in and process of each step of code inside the form. I hope you might understand with my suggestion 

Under Review
Last Updated: 27 Apr 2021 13:37 by ADMIN

.get_xxxx()

.set_xxxx(qqqq = wwww )

.set_xxxx(new unit(qqqq = wwww) )

.set_xxxx(new unit(qqqq , wwww) )

giving errorCS0571 cannot explicitly call operator or accessor

 

examples;

gridViewCommandColumn.set_ButtonType(3); gridViewCommandColumn.set_Width(new Unit(140, UnitType.Pixel));

this.__BuildControl__control23(gridViewDataTextColumn.get_EditFormSettings());
aSPxTextBox.get_ValidationSettings().set_ValidationGroup(Convert.ToString(bindingContainer.get_ValidationGroup(), CultureInfo.CurrentCulture));

Unplanned
Last Updated: 08 Feb 2021 06:57 by ADMIN

BACKGROUND:

I use Visual Studio 2019 with Xamarin to develop a cross-platform (Android and iOS) app. I use an obfuscator on the build code for releases.

When archiving the app for release I like to confirm the success of the obfuscation by unzipping the resultant APK, finding the app's main DLL, and dropping this into JustDecompile where I can view the obfuscated code and confirm it's all fine - which has worked well as a process up to now.

However the Google Play Store is removing support for APK files this year, so I have migrated to building AAB files - their new accepted standard. The problem is my previous method of decompiling one of these is no longer valid; after unzipping the AAB and locating the app's main DLL it is no longer in the correct format to be open-able by JustDecompile, with the following error message:

JustDecompile supports only valid CLR assemblies.

From the following GitHub discussion (https://github.com/icsharpcode/ILSpy/issues/2137) I have discovered that this due to Microsoft altering their file formats for CLR assemblies - they've now added a few additional bits of pre-header - so whilst these are still valid CLRs for Android release purposes, it is not considered a valid CLR within JustDecompile.

QUESTION:

Will JustDecompile be supporting decompilation of Microsoft's new DLL format, used within AAB files, in future?

Unplanned
Last Updated: 02 Feb 2021 13:40 by ADMIN

Would be great if we can set a configuration option for search paths to locate referenced assemblies.

From the "Open" command I should be able to "load from folder" and select my project output folder - all the assemblies from that folder should get loaded.

I can set my local nuGet cache path as a search root:  C:\Users\[username]\.nuget\packages

JD can understand the nuGet folder hierarchy and locate files that are the right name/version or prompt to disambiguate when more than one is found.

You can have an MRU list for "Recent folders" to allow switching between projects.

The Assembly List feature never really worked right for me; and loading files by hand, one at a time, sometimes over dozens of dependencies, is a huge pain - would be very easy to do programatically. Even better to actually download missing libraries from nuGet or MS Symbol Cache.

 

Pending Review
Last Updated: 01 Oct 2020 17:23 by Houzin

Can not load WinRT Metadata, the option is grayed out even though I am running Windows 10 and the C:\Windows\System32\WinMetadata folder does exist.

 

I also tried open the above folder but JustDecompile says it can not fild the folder! I did start JustDecompile as the admin, no luck.  

Please assist. Thanks. 


Unplanned
Last Updated: 04 Aug 2020 06:23 by ADMIN

Just installed and can't see anything but white screen/faint icons on my laptop.  Can't see anything well enough to even look for settings...

TIA

Unplanned
Last Updated: 04 Aug 2020 06:18 by ADMIN

The attached project causes a decompilation error in the DrawPixels() method:

 

Current member / type: System.Void ConwaysLife.LifeForm::DrawPixels()

Product version: 2019.1.118.0
Exception in: System.Void DrawPixels()

Value does not fall within the expected range.
at ??.??.??(ICodeNode ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Ast\BaseCodeTransformer.cs:line 237
at ??.??.Visit(ICodeNode ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Ast\BaseCodeTransformer.cs:line 276
at ??.??.Visit[??,??](?? ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Ast\BaseCodeTransformer.cs:line 286
at ??.??.Visit(? ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Ast\BaseCodeTransformer.cs:line 317
at ??.??.?(?? ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Ast\BaseCodeTransformer.cs:line 337
at ?.?.?.Match(?? ?, Int32 ?) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Steps\RebuildAnonymousDelegatesStep.cs:line 119
at ?.?.?(?? ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Steps\RebuildAnonymousDelegatesStep.cs:line 28
at ?.?.?(DecompilationContext ?, ?? ??) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Steps\RebuildAnonymousDelegatesStep.cs:line 21
at ??.??.(MethodBody ??, ?? ?, ILanguage ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\DecompilationPipeline.cs:line 88
at ??.??.?(MethodBody ??, ILanguage ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\DecompilationPipeline.cs:line 70
at Telerik.JustDecompiler.Decompiler.Extensions.??(?? ??, ILanguage , MethodBody ??, DecompilationContext& ?) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\Extensions.cs:line 95
at Telerik.JustDecompiler.Decompiler.Extensions.??(MethodBody ??, ILanguage , DecompilationContext& ?,  ??) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\Extensions.cs:line 58
at ??.??.?(ILanguage , MethodDefinition ?,  ??) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\WriterContextServices\BaseWriterContextService

 

The code from from here https://github.com/ericlippert/ConwaysLife/tree/episode28

but since the code is frequently changed I've attached a zip file.

Unplanned
Last Updated: 07 Jul 2020 08:19 by Mark

Whenever using JustDecompile or JustAssembly to decompile or compare an exe with methods that use the "On Error" error handling syntax/style, those methods fail to decompile and instead display an error that has been reported several times.

I have tried to follow the source code to determine where the issue is, but I have had no luck doing so.
It is a rather large and intricate project after all. 🙂

Please add support for decompiling this syntax.

Thank you.

1 2 3 4