Dekopilirovat Java

За декомпилацията на програми, написани на Java, можете да използвате най-различни програми, тъй като аз се програмира в средносрочен IntelliJ идея, мога да ви посъветва да използвате приставката. Но неговото създаване е свързано с някои трудности, така че ако искате да се незабавно и лесно декомпилира кода, тогава трябва да се използва JD. Това е доста мощен Decompiler, тя позволява да се декомпилира как класовете (.class файлове) и от буркан файлове. JD е оборудван с графичен потребителски интерфейс, който е достатъчно, за да изберете искате да декомпилирате файла:

Dekopilirovat Java
След това, можете да и двете просто сърфирате в изходния код и може да направи Java Decompiler създаде татко, който ще съдържа всички от изходния код на Java приложение, което искате да декомпилирате, а след това във всяка среда, в която се използва за програма, можете да създадете от техния проект. В допълнение, програмата позволява на много комуникативно бързо преминават през основните класове и методи декомпилиран програма. Ясно е, че може да се наложи клас декомпилира Java или буркана ако имате нужда от сорс кода на програмата. Използвал съм тази програма с две цели: да се провери, и колко лесно е възможно да се декомпилира молбата ми за декомпилиране програмите си, ако последният е бил загубен изходния код на Вашата кандидатура. Как можете да се предпазите от декомпилиране? Има няколко начина:

  • Уверете се, че е невъзможно да декомпилира. В случай на Java е практически невъзможно
  • Уверете се, че е трудно да се работи с програмата декомпилиран на толкова много, че нападателят не можа да разбере целта на методи и класове, както и да направи значителни промени в програмата.

Обикновено, когато защитата срещу декомпилацията използва преименуване обяснителни променливи на имена, методи и класове не са разбираеми. Необходимо е също така понякога се добавя feykovye функции, които всъщност не правят нищо, но да служи само за изпълнение на полезни функции, разбира се напреднал бедняк-вероятно ще бъде в състояние да промените стойността на правото да го променлива или флаг, дори и след като тези устройства, но не се отчайвайте, има вероятност просто отнема много време.

научите да програмирате