Behold, yet another ✨ #revolutionary ✨ tool that’s here to reveal the mysteries of #Java code we lost interest in years ago! 💤 Now you can decompile faster than you can say "why am I still using Java?" 🙄 Because who doesn't love a good byte code #snooze fest? 😴
http://java-decompiler.github.io #Decompilation #Tools #Bytecode #Fest #Developer #Humor #HackerNews #ngated
Java Decompiler

JD Java Decompiler

This is so cool!!

PC Decomps are Happening! Carmageddon "Decomp" and PC Port

https://youtube.com/watch?v=JvjATRADOyw&si=eptpP_6FQ-8viGIf

#carmageddon #retrogaming #decompilation #pcgaming

PC Decomps are Happening! Carmageddon "Decomp" and PC Port

YouTube

So finally I published me post about the idea of byte equivalent #decompilation of the #Linux #kernel using #EvolutionaryAlgorithms in the hope that we could mainline Android phones and tablets, whose companies are violating #GPL by not releasing the kernel source code.

https://far.chickenkiller.com/computing/decompiling-the-kernel-using-ea/

I really don't know if it's possible. Or if it is, how long will it take. It's research. And research means exploring the unexplored areas. You might find a little silver, or you might find few kilograms of gold. Or you might explore the areas for 2 years and in the end, find nothing.

#GPLViolation #GeneticProgramming #Research #ResearchIdea #ComputerScience #LinuxKernel #ViolatingGPL #OptimizationProblem #EvoltiionaryAlgorithm

Decompiling the GPL violated Linux kernel using Evolutionary Algorithms

TLDR: We want to decompile a binary code, into the byte equivalent C code. We look at this from an optimization viewpoint. We have a generated C code(or AST) and we want to optimize it so when we compile it, it is equivalent to the binary code, byte by byte. And I think it’s better to use a population based optimization metaheuristic to do this. Such as Genetic Programming. Requirements to understand this post The idea I’m writing about is very deep. You need to know the current problem we have about companies violating GPL and not releasing the Linux kernel source code used in their devices. Then you need to know what an Algorithm is. What a Heuristic is. And what is the difference between them. And you also need to know what an optimization problem is. And what is our goal in these problems. After that, you need to know in this very specific optimization problem, we are not looking for “good enough” solutions unlike most other optimization problems. We are rather looking for the “perfect” solution, if we can find one.

Farooq's

IDA Pro v9.2 finally released after 6 beta versions.

Some Highlights

* Major improvements on golang
* Expanded TriCore chipset coverage
* More macro instructions for v850/rh850, better handling of relocatable objects for creating FLIRT signatures
* UI: Migration to Qt6.8 from 5.15
* UI: Jump Anywhere is a new dialog, successor of the JumpAsk, is introduced
* UI: Redeginated Register subview
* CLI: No more TUI interface by `idat`

Still no release for Linux AARCH64 :/

https://docs.hex-rays.com/release-notes/9_2

#reverseengineering #decompilation #idapro #powertools #newrelease #debugger

IDA 9.2 | Hex-Rays Docs

It was a surprise to me to see that they still include the SharedConstants.VERSION_STRING in Legacy Console Edition, even though it's not used anywhere.

The version reflects the Java Edition equivalent it seems, although I think it might be off by revision? I thought Switch Edition was 1.12.2.

#Minecraft #lce #console #4j #decomp #decompilation

Java Agent как инструмент обхода лицензий: этичный анализ и защита

Обычно Java-агенты используются для сбора телеметрии, логирования, профилирования, каких-то ультрабыстрых хотфиксов и прочих скучных вещей. Но сегодня мы исследуем приложение Java-агент, которое модифицирует код другого Java-приложения “на лету” и создано для обхода лицензионных ограничений. Называть его мы будем “агент”, “вредоносный агент” и т. п. Меня зовут Сергей, тимлид бэкэнд команды Cluster Manager ГК GlowByte. Код в нашем примере будет максимально обезличен. Эта тема рассматривается исключительно в целях исследования вопросов безопасности приложений и этичного использования инструментов изменения кода во время компиляции. В конце я предложу примеры методов отслеживания несанкционированного вмешательства в Java-приложение, а также методов противодействия, чтобы избавиться от рисков, которые мы обнаружим в процессе исследования.

https://habr.com/ru/companies/glowbyte/articles/938416/

#java #java_agent #decompilation #crack #reverseengineering #безопасность #instrumentation

Java Agent как инструмент обхода лицензий: этичный анализ и защита

Оглавление Немного теории Разбор кода вредоносного агента Методы защиты Заключение Обычно Java-агенты используются для сбора телеметрии, логирования, профилирования, каких-то ультрабыстрых хотфиксов и...

Хабр
#OpenSource port of classic #J2ME game Gravity Defied to #Android (there is also iOS version on App Store) gdtr.net/handbook/ See also this article to learn how the game works under the hood: habr.com/en/articles/... #retrodev #reverseengineering #retrogaming #java #decompilation

The Minecraft: Legacy Console Edition decomp has just hit 8%!

https://github.com/GRAnimated/MinecraftLCE

#Minecraft #lce #decomp #decompilation

While folks on Macs are talking about Cyberpunk 2077 I'm having fun with a decompilation of Super Mario 64 running natively on macOS :).

https://github.com/flatmapthatshit/Render96ex_macOS

Shout out to the Render96ex maintainers! It looks exactly like how my 9 year old self remembers it on the Nintendo 64. You know: 4K, locked at 60fps, absolutely flawless models and textures, Luigi and Wario as playable characters, etc :).

#SuperMario64 #Render96ex #Decompilation #macOSGaming #RetroGaming #N64

GitHub - flatmapthatshit/Render96ex_macOS: Fork of https://github.com/Render96/Render96ex for macOS.

Fork of https://github.com/Render96/Render96ex for macOS. - flatmapthatshit/Render96ex_macOS

GitHub