Questions tagged [deobfuscation]

Figuring out how a program works when that program has been deliberately made difficult to understand

Deobfuscation is the reverse process of . It means figuring out how a program works when that program has been deliberately made difficult to understand.

Deobfuscation is related to . If the question is about reverse engineering rather than programming then posting on the Reverse Engineering site should be considered instead.

Do not use this tag merely to indicate that you don't understand how a program works: use it only when the program was made obfuscated on purpose.

External links

392 questions
4
votes
0 answers

Classes.dex still contains original class names after running proguard

I am using Proguard and all is fine - apk inspections in Android Studio show obfuscated class names - i.e. all fragments are named a, b, etc. But I tried online decompiler (that uses Jadx) and this tool can remap original class names to the…
egoldx
  • 1,490
  • 1
  • 9
  • 14
4
votes
0 answers

generate original files from webpack bundle

I'm trying to generate source files from a webpack bundled js file. I have the sourcemap as well. I can see them in the chrome source tab, but I'm trying to save them locally. Is there a ways to generate the original files, just like how chrome dev…
Habibi
  • 595
  • 1
  • 6
  • 16
4
votes
0 answers

Issues with obfuscation of Android library project using Proguard

When applying Proguard on Android library project there are well known considerations and issues. Usually the basic logic is: Use correct code guidelines and put only the public API as public foo()... Use well known Proguard rules which are from…
michael
  • 3,835
  • 14
  • 53
  • 90
4
votes
2 answers

How this obfuscated C line prints "EMIL"?

Can you explain how does the following code work? main(O){10>4*O):10)&&main(2+O);} Output: EMIL You can test it on Ideone. I have found this line on unwind's profile.
Adam Stelmaszczyk
  • 19,665
  • 4
  • 70
  • 110
4
votes
2 answers

Deobfuscate Java, mass rename classes in jar

I have a jar in which the class files have been obfuscated. I'm happy to manually deobfuscate it, but the problem is that the class names are so long that windows won't save them to disk. Is there any tool that will take in a jar and rename all…
Leagsaidh Gordon
  • 1,641
  • 5
  • 19
  • 28
4
votes
0 answers

How to obfuscate an ASP.Net MVC3 Project using Dotfuscator?

I have a project to obfuscate. Its having layers separated such as Services,Data,Web,Models etc.. I am using nHibernate ORM also. Also like to know how to handle ajax also during obfustication. I prefer to use dotfuscator. Can any one help me in…
3
votes
1 answer

How to unbleach this perl file?

How do I unbleach a Perl file that's been bleached with PAR::Packer::Bleach? The algorithm of bleaching is described in this Stack Overflow answer, however I am unable to make a working script for unbleaching/deobfuscation. Has anybody done…
sraka1
  • 55
  • 4
3
votes
1 answer

Identify if the reversed code is Obfuscated or n I not

I have an access to an old managemnt system for my client and he wants to add more to it. I was able to contact the guy who originally wrote the main DLLs and then I got control and started building around them. But now, I need to extend the…
DoomerDGR8
  • 4,840
  • 6
  • 43
  • 91
3
votes
2 answers

could obfuscated .Net C# Application be Decompiled?

I have written a program in .net C# to encrypt some information. To accomplish the task I used an array which contains confidential information.I need to know that is it possible to crack the exe.I mean can anybody get the array from the exe…
Abdur Rahman
  • 657
  • 16
  • 46
3
votes
4 answers

Decrypt obfuscated perl script on hacked site

I was cleaning out a client's site that got hacked after I had cleaned it once already, when I found a cron job pointing to a script in the server /tmp directory: https://pastebin.com/uXCSXxdn The first 6 lines look like this: my…
Michael VanDeMar
  • 157
  • 1
  • 1
  • 10
3
votes
0 answers

Uploading deobfuscation mapping.txt to Google Play by yml scripts on Azure

I have established a pipeline on Azure to build and upload multiple build flavours onto Google Play with yml. And I would like to push the corresponding mapping.txt. However, I couldn't find any Azure resources on how to tackle this except feature…
airgvl
  • 31
  • 1
3
votes
6 answers

What is a good method for obfuscating a base 64 string?

Base64 encoding is often used to obfuscate plaintext, I am wondering if there are any quick/easy ways of obfuscating a base 64 string, so that it is not easily recognizeable as such. To do so the method should obfuscate the padding characters (='s)…
Shane Chin
  • 578
  • 2
  • 9
  • 20
3
votes
2 answers

How can I get correct line numbers using retrace after R8 obfuscation?

I am using Android Studio 4.1.3 and its various bundled tools (AGP 4.1.3, Gradle 6.5, Android SDK Build Tools 31-rc2, Platform Tools 31.0.1, SDK Tools 26.1.1). I am using the default R8 tool. I am obfuscating release builds like this: release { …
tfrysinger
  • 1,306
  • 11
  • 26
3
votes
1 answer

Deobfuscating stacktraces and class/method names in JDK Flight Recorder files

We would like to use the JDK Flight Recorder to let our end users send us profiling data that we could analyze internally using JDK Mission Control. The only problem is that our code is obfuscated which makes stacktraces and events unreadable in i.e…
Billybong
  • 697
  • 5
  • 18
3
votes
0 answers

How can I decode this code?

Possible Duplicate: What's this code? Hello, I'm attempting to decode this obfuscated code. Are there any tools I can use to do this? *
Richard Hedges
  • 1,180
  • 5
  • 14
  • 39