Menu
  • HOME
  • TAGS

Java code to be compiled into MethodHandle in Constant Pool

java,bytecode,decompiling,nashorn,methodhandle

There is no Java language construct to produce an ldc instruction loading a MethodHandle. Still, you can create an equivalent handle with a more complicated construct: MethodHandles.lookup().findStatic( jdk.nashorn.internal.objects.NativeFunction.class, "function", MethodType.fromMethodDescriptorString( "(ZLjava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunction;", null)) Not only is this more complicated than a single ldc bytecode instruction, you are also forced to deal...

TestAccelerometer implementation for Window Phone

c#,windows-phone-8,decompiling

You did find a constructor: internal SensorBase(); This constructor prevents the SensorBase from having a default public constructor and this class cannot be subclassed from outside its assembly. Testing it will be complicated. You could redesign the app and use a wrapper/adapter for the Accelerometer just for the puropse of...

How to copy paste audio track from/to mp4

audio,video,extract,copy-paste,decompiling

Handbrake did the job, everything works find now.

Find method or symbol call in hundreds of compiled jars

java,ide,decompiling

Run javap against every class in every jar. I would use the unix "find" command to apply a complex unzip-pipeline-into-javap against every jar file in a given directory: find -iname \*.jar -execdir bash -c " unzip -qql {} | # -l to list zip contents, and -qq to keep quiet....

what happens when calling a non-existent method in flash actionscript?

actionscript-3,flash,actionscript,decompiling

First - it's hard to understand decompiled code :) this points to the current Class that is being used - for example if you have member variable with the same name as the param passed to a function, this.param will point to the member variable. And yes, Classes can be...

APKtools (APK Studio) Could not decode arsc file

android,apk,decompiling,apktool

You must have to download apktoo_2.0.0rc file. then after You can decompile your apk file and will not get arcs file error. You can download latest file version from Here Now Rename your "apktool_2.0.0rc4.jar" to "apktool.jar". Now delete old "apktool.jar" file from your apktool folder. Now put this new "apktool.jar"...

Where do I find the source code for the exit procedure

c,assembly,decompiling

In the C library of your system. Which then eventually invokes your operating system. The links are for linux with glibc, you forgot to mention your environment....

Strange assignment, TextView to Bundle, after decompiling, why?

java,android,decompiling

The cause is that the type of local variables has changed, but some decompilers fail to handle it correctly. Here's your onCreate code decompiled with dex2jar + javap: protected void onCreate(android.os.Bundle); Code: 0: aload_0 1: aload_1 2: invokespecial #20 // Method android/app/Activity.onCreate:(Landroid/os/Bundle;)V 5: aload_0 6: ldc #21 // int 2130903040...

How is named values for Tuple implemented in swift?

scala,swift,pattern-matching,tuples,decompiling

That is a tuple. In Swift, a tuple without named parametes will allow access via .0, .1, etc. If you name the parameters, then it just looks them up by name, as if it labeled each parameter. Because you did it at declaration, that tuple's elements have names, so you...

Decompile an Adobe Air iOS ANE

air,source,decompiling,ane

ANE is a zip archive, so in can be easily unzipped. Inside you will find library.swf and library.a (names can be different) - thoose are flash wrapper ant native library. You can easily decompile AS3 code from library.swf. Decompiling *.a though can be tricky. You can try to use soft...

See the source code of an .exe program [closed]

c++,decompiling

It seems that you're looking for a decompiler, time ago i had to use one and used IDA. Keep in mind that the decompiled code could be unrecognizable in some cases, but if you had coded the exe then you could remember the "bone lines" of it then you shouldn't...

Protecting Android App [duplicate]

android,decompiling,protect

Use Proguard. Acc to docs : The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. The result is a smaller sized .apk file that is more difficult to reverse engineer. Note : Tools like proguard obfuscate...

DotPeek not proper deserialize dll

c#,.net,reverse-engineering,decompiling,dotpeek

Firstly you're breaking the licence agreement by trying to reverse engineer their code. f. Disassembly. You may not reverse engineer, decompile, disassemble or in any other way try to gain access to information regarding the construction of THE PRODUCT. This is because .NET allows for a whole lot more than...

How to delete function from DLL binary

c++,dll,binary,decompiling,disassembler

Friends, here is solution works for me. Solution Step 1. Create new DLL project in, e.g. in Visual Studio Step 2. Disassemble DLL binary (tools OllyDbg, IDA Pro) Step 3. In new DLL project create new function with the same name as original function. Copy function Assembler code (from step...

How can I find which java class reads a particular xml file?

java,decompiling

This sound like a job for debugger. In particular - conditional breakpoint. In eclipse this can be done like this: Set breakpoint in FileInputStream(File) (it's almost certain this class will be used to read the file). In breakpoint view, click on breakpoint -> "Breakpoint Properties...". Check "Conditional" Enter some expression...

About decompiler

vb.net,decompiling,decompiler

That is (or was) the real member names when it was compiled. The problem is this particular code was obfuscated before it was compiled. As such, the original source code names are unrecoverable without an additional mapping. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or...

Is any information lost when compiling to a .class and decompiling back?

java,decompiling

The simple answer is that yes, information is lost. Comments, in particular, are always lost. Whether original variable names are lost depends on the compiler options when the code was compiled. Code compiled with the debug options (-g) will be more readable when decompiled. When you decompile, you get source...

Decompiling Java packed in exe. Find the zip file in a binary stream?

java,decompiling

So, well, 7zip does the trick: Once you open the .exe file, just extract it: You can actually extract many seem-to-be binary files. It's fun :D...

How do I use a custom renamer with FernFlower?

java,decompiling

First, you need to add your custre.jar into the classpath. Then you need to specify the custom renamer class to FernFlower: java -cp /path/to/custre.jar -jar fernflower.jar -dgs=1 -ren=1 -urc=MyRenamer C:\Users\bernhardkiv\Desktop\test\test-obf.jar C:\Users\bernhardkiv\Desktop\test\src (Replace the /path/to/custre.jar with the actual path on your system),...

Decompiled Obfuscated Code “Cannot return from within an initializer”

java,obfuscation,decompiling

A decompiler is never 100% accurate, as there are multiple ways of programming any line of code. ALso JAD (When we say decompiler for Java, it is almost synonymous to JAD) does not support JDK 1.5 and later. It is no longer developed or maintained. Also looking at the decompiled...

Proguard not obfuscating in Android Studio

android,configuration,proguard,obfuscation,decompiling

Change minifyEnabled to true to enable proguard in your build configuration.

how to decompile multiple JAR files

java,jar,decompiling

Download JAD Decompiler. Unjar all your jar files (using the command jar xvf) to some directory. Let's call this ${unjar.dir}. Create a directory for JAD to write out the decompiled sources. Let's call this ${target.dir}. Execute the following command: jad -o -r -sjava -d${target.dir} ${unjar.dir}//*.class** options are: -o - overwrite...

Choosing .NET version when injecting code with Reflexil

.net,version,decompiling,reflexil

This bug was fixed in Reflexil v1.9. It was related to an improper corlib type import.

Why can't I decompile System.IdentityModel.Services.dll?

wif,asp.net-identity,decompiling,ildasm,ilspy

r# is capable of finding the microsoft reference sources and Reflector is capable of generating : protected ReadOnlyCollection<ClaimsIdentity> ValidateSessionToken(SessionSecurityToken sessionSecurityToken) { ReadOnlyCollection<ClaimsIdentity> onlys; SessionSecurityTokenHandler handler = base.FederationConfiguration.IdentityConfiguration.SecurityTokenHandlers[typeof(SessionSecurityToken)] as SessionSecurityTokenHandler; if (handler == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new...

Received a possibly malicious .exe, can someone tell me what the attacker intended to do?

vb.net,exe,decompiling,malware

I did not spend much time on this, but the code as shown simply decrypts a large binary blob into an in-memory assembly, then runs it. Since the Decrypt routine itself looked harmless, I copied it into a new project, then ran: System.IO.File.WriteAllBytes("C:\quarantine\danger.out", Decrypt(New Byte() { &HBC, &H7B, 220, &H4F,...

Is it possible to change a Byte Array (4) in a Compiled Application

c++,decompiling,ida

If the address is in fact stored in an array of 4 bytes (regardless of how it's declared), then it's quite possible to change it in the executable image. Finding it, with confidence, is another story. Depending on how the code was written, the bytes may be in ascending or...