Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+4 невидимых) |
eXeL@B —› Софт, инструменты —› ILSpector. NET assembly browser and decompiler, debugger, High and Low level Editor |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . >> |
Посл.ответ | Сообщение |
|
Создано: 30 января 2015 16:57 · Поправил: Medsft · Личное сообщение · #1 NAME: ILSpector DESC: The best decompiler Last build: 25.03.2016 URL: Description: ILSpy (based on original latest ILSpy public version 2.2.0.1737) - -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) - search any text in decompileTextView - Find method call - Analyze. Reference calls positioning and highlight ("IL Code" view) - hexeditor methodbody utility (runtime compilation enable, 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) 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) Sorry for my bad English and WPF Need bug reports) | Сообщение посчитали полезным: redlord, Gideon Vi, djdram, zds, uncleua, Austerlitz, 4kusNick, nick8606, vovanre, verdizela, TryAga1n, v00doo, VodoleY, Alinator3500, soho, ZaZa, s0cpy, DICI BF, CyberGod, plutos, Deluser, SReg, zNob, raiser, Shubka75, JohnyDoe, Dart Raiden, Bronco, Hellspawn, neprovad, aleXela, HandMill, AKAB, sefkrd, Autokent |
|
Создано: 16 июня 2017 14:13 · Личное сообщение · #2 |
|
Создано: 19 июня 2017 11:07 · Личное сообщение · #3 Radzhab пишет: А почему net 1 не поддерживается? - а что он еще жив?)))). P.S. Работы над ILSpector`om ведутся пусть не на той скорости какой хотелось бы. Пока: -пофиксены некоторые баги которые пользователи направили в наш адрес -переработан деоб -добавлен инжектор в процесс | Сообщение посчитали полезным: CyberGod, ==DJ==[ZLO] |
|
Создано: 19 июня 2017 15:32 · Личное сообщение · #4 |
|
Создано: 19 июня 2017 18:44 · Поправил: Medsft · Личное сообщение · #5 |
|
Создано: 19 июня 2017 23:40 · Личное сообщение · #6 |
|
Создано: 21 июня 2017 10:33 · Поправил: Medsft · Личное сообщение · #7 ILSpector 3.7.6 - ready to download on the site. +fix bugs (thanks to all who have sent bug reports) + minor updates Mono + add visual deobfuscator + add Injector to running application PS.Как всегда будем благодарны багрепортам (постить в эту тему). | Сообщение посчитали полезным: mak, Radzhab, sefkrd, 4kusNick, zNob, Apocalypse, zds |
|
Создано: 22 июня 2017 08:26 · Личное сообщение · #8 |
|
Создано: 23 июня 2017 19:27 · Личное сообщение · #9 |
|
Создано: 23 июня 2017 19:54 · Поправил: sefkrd · Личное сообщение · #10 vovanre or Medsft Бегло про ILSpectorInstaller.exe БагРепорт: не реагирует вкладка About.. Крашится при: File -> открыть.. После установки по дефолту - для запуска нужны права админа.. (Отказано в доступе по пути "C:\Program Files (x86)\ILSpector Area\ILSpector\ILSpector.xml".) И куда стучит ILSpector.exe - 185.176.40.71:80 ? Win 10(x64) |
|
Создано: 23 июня 2017 20:11 · Личное сообщение · #11 |
|
Создано: 23 июня 2017 20:20 · Поправил: sefkrd · Личное сообщение · #12 |
|
Создано: 24 июня 2017 00:06 · Личное сообщение · #13 |
|
Создано: 24 июня 2017 00:31 · Личное сообщение · #14 |
|
Создано: 26 июня 2017 11:03 · Личное сообщение · #15 sefkrd пишет: После установки по дефолту - для запуска нужны права админа.. если научишь меня как инсталлятор настроить так чтобы твой комп выдавал мне права администратора буду рад )))) Во время первого запуска создается ILSpector.xml со всеми настройками, ILSpector пытается сам найти AddPack, наверное изза этого если вы запускаете его не под админом возникают проблемы ... Как выход устанавливайте его не на С диск если не хотите работать под админом. sendersu - спасибо за найденные баги: sendersu пишет: Баг репорт клик по методу (см стрелочку внизу) http://prntscr.com/fnfmhf исправлено sendersu пишет: Добавлено спустя 4 минуты ПКМ по дереву http://prntscr.com/fnfo4e не смог повторить sendersu пишет: Добавлено спустя 10 минут menu - View - Options http://prntscr.com/fnfqn9 - это наверное все из за того же анпака. Не смог найти его в своей директории. sefkrd пишет: Не в обиду, но сложилось очучение, что релиз уходит в альфу.. - ILSpector это моя рабочая лошадка что-то я вывожу на паблик а что-то нет. В любом случае стараюсь подчищать хвосты но не всегда это удается. Функционала ILSpector вполне достаточно чтобы провести анализ практически любой защиты манаджет приложений. Давайте конструктивно подойдем к вопросу: с вас багрепорты с меня реализация.Других разговоров не надо. sendersu баги те что смог повторить у себя пофиксены, в принципе могу сбилдовать но подожду до вечера может еще чего кто найдет. |
|
Создано: 26 июня 2017 19:38 · Личное сообщение · #16 |
|
Создано: 27 июня 2017 11:19 · Личное сообщение · #17 |
|
Создано: 03 июля 2017 00:30 · Личное сообщение · #18 |
|
Создано: 03 июля 2017 10:00 · Личное сообщение · #19 |
|
Создано: 03 июля 2017 18:55 · Личное сообщение · #20 тест на екзешке с офсайта, http://prntscr.com/fr4vin Мелкие ГУИ user-friendly tips & tricks 1) при показе модального окошка - ставить фокус в едит http://prntscr.com/fr4oht профит - економия времени и ускорение пользованием софтинкой 2) ерр-инфо бокс - закрывать хочется по Ескейпу http://prntscr.com/fr4pbu пару-тройку креш репортов - 3) Если подсунуть в Compare Assemblies не валидную сборку - валимся (вообще креш) http://prntscr.com/fr4pvz 4) после креша пропал список сборок из дерева, почему? http://prntscr.com/fr4qd4 5) почему-то валимся на опене валидной сборки http://prntscr.com/fr4qwl 6) похоже валимся на меню Open from GAC http://prntscr.com/fr4s7e 7) валимся на File - Reload при пустом списке подозреваю http://prntscr.com/fr4srs 8) креш на Patches http://prntscr.com/fr4tyx 9) непонятно почему ищется какаято директория (Options), если нету - креш http://prntscr.com/fr4uj1 10) замучал я похоже утилитку - на каждом опене валится в креш теперь... | Сообщение посчитали полезным: Medsft |
|
Создано: 03 июля 2017 19:26 · Личное сообщение · #21 1) - читаю гугл как сделать скопом для всех форм))) 2) - сделано 3) - сделано 4) - тут ничего не поделаешь) надо так сделать чтоб креша не было 5-9) - тестирую тесты 10) - ILSpector.xml загажен почисти Node(<AssemblyLists>). Тут лирическое отступление: в ILSpectore два критических места это PEChecker и "View hidden names" обе этих надстройки очень помогают в определенных случаях, но лучше все-же их по дефолту держать выключенными.(хз может мне эти опции главный toolstrip вынести как кнопки...) |
|
Создано: 03 июня 2018 20:17 · Личное сообщение · #22 |
|
Создано: 24 сентября 2018 18:21 · Поправил: Medsft · Личное сообщение · #23 https://dropmefiles.com/PwHGP Прошу потыкать - пререлиз поэтому на сайт не выкладываю - убран отладчик - работают деобфускаторы netreactor и confuserEx - теперь если не может декомпилировать не валится а выдает ошибку что не может помочь) - убрана проверка на натив для деобускаторах, короче работают на mixed З.Ы. Не ставить на системный диск с 10 виндой)) не будут работать плагины И еще при первом запуске заидите в option и отключите show hidden name и pechecker | Сообщение посчитали полезным: MarcElBichon, sendersu |
|
Создано: 06 февраля 2019 23:39 · Поправил: rukop84 · Личное сообщение · #24 |
|
Создано: 09 февраля 2019 14:05 · Личное сообщение · #25 |
|
Создано: 09 февраля 2019 14:53 · Личное сообщение · #26 |
|
Создано: 23 февраля 2019 11:11 · Поправил: rukop84 · Личное сообщение · #27 Предложения по улучшению ILSpector: 1. Bookmark: - при открытии окна, чтобы мигающий курс уже был в поле (чтобы сразу можно было вводить слово) и не надо было щелкать туда мышкой - автофокус кнопки ОК (чтобы после ввода слова нажать Enter, а не щелкать мышкой по кнопке) - возможность переименовывать Закладки (например, при анализе думал, что этот кусок кода отвечает за это, а позже обнаружил другое) - и самое Главное в отношении Закладок, чтобы они сохранялись и были жизнеспособны после падения программы (а то бывает сделал кучу пометок, затем вылет программы и при новом запуске закладки либо потеряны, либо не жизнеспособны) 2. Думаю было бы здорово реализовать возможность серфинга по функциям, например, щелкнул по выделенной функции и перешел по ней в этот участок кода (например, как это реализовано в dnSpy) 3. Ну и теперь немного из области фантастики: - создать плагин к программе, который бы графически показывал все хитростные ветвления и структуры анализируемой программы, условные переходы и т.д. И всю эту графику реализовать не в виде блок-схемы, а виде дракон-схемы (один раз бросил взгляд на схему и сразу понял что к чему. Дракон-схемы специально разрабатывались для взаимодействия в космонавтике программистов и людей далеких от программирования) |
|
Создано: 25 февраля 2019 09:34 · Личное сообщение · #28 rukop84 пишет: а то бывает сделал кучу пометок, затем вылет программы ... ILSpector особенный продукт и реализован для того чтобы исследовать защиты(что сами понимаете черевато вылетами))) , при этом чтобы (что жаль конечно) приходится использовать стандартные библиотеки и стандартные методы (по типу сохранения конфигурации при закрытии программы) rukop84 пишет: щелкнул по выделенной функции и перешел по ней в этот участок попробуй тоже сделать с нажатым Ctrl rukop84 пишет: Ну и теперь немного из области фантастики ты не поверишь но это не так далеко как кажется.Лень приручивать |
|
Создано: 25 февраля 2019 18:59 · Личное сообщение · #29 |
|
Создано: 23 марта 2019 20:31 · Личное сообщение · #30 ----------------------------- [General Info] Application: ILSpector Version: 3.7.6 Region: Русский (Россия) Date: 23.03.2019 Time: 17:27 User Explanation: 1 said "" ----------------------------- [Exception Info 1] Top-level Exception Type: System.Windows.Markup.XamlParseException Message: "Вызов конструктора для типа "ICSharpCode.ILSpector.MainWindow", удовлетворяющего указанным ограничениям привязки, привел к выдаче исключения.": номер строки "15" и позиция в строке "2". Source: PresentationFramework Stack Trace: в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) в System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) в System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) в System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) в System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties) в System.Windows.Application.DoStartup() в System.Windows.Application.<.ctor>b__1_0(Object unused) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) в System.Windows.Threading.DispatcherOperation.InvokeImpl() в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state) в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) в MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) в System.Windows.Threading.DispatcherOperation.Invoke() в System.Windows.Threading.Dispatcher.ProcessQueue() в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) в System.Windows.Forms.Application.DoEvents() в ExceptionReporting.WinForms.Views.ExceptionReportView.SetInProgressState() в ExceptionReporting.ExceptionReportPresenter.PopulateReport() в ExceptionReporting.WinForms.Views.ExceptionReportView.OnActivated(EventArgs e) в System.Windows.Forms.Form.set_Active(Boolean value) в System.Windows.Forms.Form.WmActivate(Message& m) в System.Windows.Forms.Form.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Inner Exception 1 Type: System.ArgumentNullException Message: Значение не может быть неопределенным. Имя параметра: source Source: System.Core Stack Trace: в System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate) в ICSharpCode.ILSpector.Languages.GetLanguage(String name) в ICSharpCode.ILSpector.FilterSettings..ctor(XElement element) в ICSharpCode.ILSpector.SessionSettings..ctor(ILSpySettings spySettings) в ICSharpCode.ILSpector.MainWindow..ctor() ----------------------------- [System Info] Operating System -Майкрософт Windows 10 Pro --CodeSet = 1251 --CSDVersion = --CurrentTimeZone = 180 --FreePhysicalMemory = 8137556 --OSArchitecture = 64-разрядная --OSLanguage = 1049 --ServicePackMajorVersion = 0 --ServicePackMinorVersion = 0 --Version = 10.0.17134 Machine -DESKTOP-BM3QGH3 --Manufacturer = Aquarius --Model = Aquarius Pro, Std, Elt Series --TotalPhysicalMemory = 17112825856 --UserName = DESKTOP-BM3QGH3\1 ----------------------------- |
|
Создано: 25 марта 2019 09:04 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . >> |
eXeL@B —› Софт, инструменты —› ILSpector. NET assembly browser and decompiler, debugger, High and Low level Editor |