Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
=[ dev/mappings/vape/Injector java/lang/Object <init> ()V this Ldev/mappings/v..
Decoded Output download
=[ dev/mappings/vape/Injector java/lang/Object <init> ()V
this Ldev/mappings/vape/Injector; getMinecraftProcessId ()I !com/sun/jna/platform/win32/User32
INSTANCE #Lcom/sun/jna/platform/win32/User32; com/sun/jna/ptr/IntByReference (I)V
LWJGL
FindWindow N(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jna/platform/win32/WinDef$HWND;
&com/sun/jna/platform/win32/WinDef$HWND
getPointer ()Lcom/sun/jna/Pointer; !
" com/sun/jna/Pointer $ NULL Lcom/sun/jna/Pointer; & ' % ( kotlin/jvm/internal/Intrinsics * areEqual '(Ljava/lang/Object;Ljava/lang/Object;)Z , -
+ .
GetWindowText .(Lcom/sun/jna/platform/win32/WinDef$HWND;[CI)I 0 1
2 java/lang/String 4 ([C)V 6
5 7 java/lang/CharSequence 9 Minecraft ; kotlin/text/StringsKt = contains$default G(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z ? @
> A Client C GetWindowThreadProcessId K(Lcom/sun/jna/platform/win32/WinDef$HWND;Lcom/sun/jna/ptr/IntByReference;)I E F
G d java/lang/Thread K sleep (J)V M N
L O getValue Q
R 6$i$a$-with-Injector$getMinecraftProcessId$windowText$1 I *$this$getMinecraftProcessId_u24lambda_u240 [C
windowText Ljava/lang/String; hWnd (Lcom/sun/jna/platform/win32/WinDef$HWND; user32 pid Lcom/sun/jna/ptr/IntByReference; W injectDll :(Lcom/sun/jna/platform/win32/WinNT$HANDLE;[B)Lkotlin/Pair; e(Lcom/sun/jna/platform/win32/WinNT$HANDLE;[B)Lkotlin/Pair<Lcom/sun/jna/Pointer;Lcom/sun/jna/Memory;>; #Lorg/jetbrains/annotations/NotNull; hdl d checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V f g
+ h dll j com/sun/jna/Memory l N
m n write (J[BII)V p q
m r )com/sun/jna/platform/win32/BaseTSD$SIZE_T t size ()J v w
m x
u n kernel32 %Lcom/sun/jna/platform/win32/Kernel32; { | } #com/sun/jna/platform/win32/Kernel32 VirtualAllocEx (Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/Pointer;Lcom/sun/jna/platform/win32/BaseTSD$SIZE_T;II)Lcom/sun/jna/Pointer;
java/lang/IllegalStateException failed to allocate DLL. toString ()Ljava/lang/String;
(Ljava/lang/String;)V
intValue
u WriteProcessMemory w(Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/Pointer;Lcom/sun/jna/Pointer;ILcom/sun/jna/ptr/IntByReference;)Z
$could not write DLL path to process. kotlin/TuplesKt to 3(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
*$i$a$-apply-Injector$injectDll$dllMemory$1 $this$injectDll_u24lambda_u241 Lcom/sun/jna/Memory; dllMemory dllSize +Lcom/sun/jna/platform/win32/BaseTSD$SIZE_T; dllRemote )Lcom/sun/jna/platform/win32/WinNT$HANDLE; [B 'com/sun/jna/platform/win32/WinNT$HANDLE
loadLibrary >(Lcom/sun/jna/platform/win32/WinNT$HANDLE;Ljava/lang/String;)V path length
5 setString (JLjava/lang/String;)V
m failed to allocate DLL path. loading debugger .. $java/lang/invoke/StringConcatFactory makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
&(Ljava/lang/String;)Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/Object;)V
{ LoadLibraryA com/sun/jna/Function
getFunction <(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jna/Function;
CreateRemoteThread (Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/platform/win32/WinBase$SECURITY_ATTRIBUTES;ILcom/sun/jna/Pointer;Lcom/sun/jna/Pointer;ILcom/sun/jna/platform/win32/WinDef$DWORDByReference;)Lcom/sun/jna/platform/win32/WinNT$HANDLE;
WaitForSingleObject -(Lcom/sun/jna/platform/win32/WinNT$HANDLE;I)I
WaitForSingleObject failed.
VirtualFreeEx m(Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/Pointer;Lcom/sun/jna/platform/win32/BaseTSD$SIZE_T;I)Z
?
pathMemory pathSize
pathRemote Lcom/sun/jna/Function; hThread waitForProcessAndInject
OpenProcess .(IZI)Lcom/sun/jna/platform/win32/WinNT$HANDLE;
? dev/mappings/vape/MainKt getDebugMode ()Z ?
checkNotNullExpressionValue g
+ dev/mappings/vape/Loader Ldev/mappings/vape/Loader; getDllBuffer ()[B
` a
kotlin/Pair
component1 ()Ljava/lang/Object;
component2
nativeValue (Lcom/sun/jna/Pointer;)J
% getEntryOffset w
% n .(Lcom/sun/jna/Pointer;I)Lcom/sun/jna/Function;
getSocketPort
CloseHandle ,(Lcom/sun/jna/platform/win32/WinNT$HANDLE;)Z#$
?% entry port <clinit>
+ | ?- Lkotlin/Metadata; mv k xi 0 d1 ?B
?
?
?
?
?
?
??20B?J0HJ"0
0
0 20
20J020
20J0R
*00X??
?? d2 kotlin.jvm.PlatformType
Lkotlin/Pair; vape-deobfuscator !com/sun/jna/platform/win32/WinDef> HWND com/sun/jna/platform/win32/WinNTA HANDLE "com/sun/jna/platform/win32/BaseTSDD SIZE_T 6com/sun/jna/platform/win32/WinBase$SECURITY_ATTRIBUTESG "com/sun/jna/platform/win32/WinBaseI SECURITY_ATTRIBUTES 2com/sun/jna/platform/win32/WinDef$DWORDByReferenceL DWORDByReference
Injector.kt RuntimeInvisibleAnnotations Code LineNumberTable LocalVariableTable
StackMapTable Signature $RuntimeInvisibleParameterAnnotations InnerClasses
SourceFile RuntimeVisibleAnnotations BootstrapMethods 1
P c { | Q / *? ? R S
Q l ?? L? Y? M+? N-Y ? #? W? )? /? Y ?:6+-?? 3 W? 5Y? 8 : :< :? B? :D :? B? +-,? H W? I? P,? S??,? S? T 3
A % R 5 _
R >
- 7 D M N O Q w ? ? ! ? #S H 7 T U 4 V W Q / X Y r Z [ ? \
? ] ^ ?
` a Q P ?+e? i,k? i? mY,??? o::6 ,,?? s N? uY-? y? z:? ~+0 @? ? :? )? /? ? ?Y?? ?? ??? ~+- %? ?? ? ? ? ?Y?? ?? ??-? ?? T e ? m u % $R 2 ' ( ) ) * ' , ' - * : , M - \ . e 0 ? 1 ? 3S R
? U ? ? - d ? ? : W ? ? M D ? ' ?
? d ? ? j ? U bP c V
c c ? ? Q ? +e? i,?? i? mY,? ??
a? oN- ,? ? uY-? y? z:? ~+0 ? ? :? )? /? ? ?Y?? ?? ??? ~+- %? ?? ? ? ? ?Y?? ?? ??, ? _? ? :? ~+ %? :? ~? ? ? ?Y? ?? ??? ~+- %? uY ? z? W? T X m u %$ F ?R > 7 8 ! : . < @ = O > X @ t A } C ? E ? F ? H ? I K LS R ? . ? ? @ ? ' ? J ? ? 4 ?
d ? ? Y V
c c Q ? *? <? ~? M? ? ? P*,e? ,???
N-? %:-? m:? %Y???a???:? %Y??!??:? ~," %? :? ~? ? ? ?Y? ?? ??? ~, %? uY ? z? W? ~,?& W? T ) ? ? ? % m % ? R 6
O P R T W B Y \ Z l \ ? ^ ? _ ? a ? c dS R ? ] U ? d ? 9 ? ? ' B ? ? ? \ g' l W( ' ? ? ?
) Q ) ? Y?*?,?.? ~? R
W * ?@ ?BC uEF HJK M?N X OY m / 0[ I1I2I34I15I67[ s89[ s
s:s s {s |s;s
s:s `s<s 's ?s ds ?s js:s ?s:s ?s:s s=Z ? ?>
Did this file decode correctly?
Original Code
=[ dev/mappings/vape/Injector java/lang/Object <init> ()V
this Ldev/mappings/vape/Injector; getMinecraftProcessId ()I !com/sun/jna/platform/win32/User32
INSTANCE #Lcom/sun/jna/platform/win32/User32; com/sun/jna/ptr/IntByReference (I)V
LWJGL
FindWindow N(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jna/platform/win32/WinDef$HWND;
&com/sun/jna/platform/win32/WinDef$HWND
getPointer ()Lcom/sun/jna/Pointer; !
" com/sun/jna/Pointer $ NULL Lcom/sun/jna/Pointer; & ' % ( kotlin/jvm/internal/Intrinsics * areEqual '(Ljava/lang/Object;Ljava/lang/Object;)Z , -
+ .
GetWindowText .(Lcom/sun/jna/platform/win32/WinDef$HWND;[CI)I 0 1
2 java/lang/String 4 ([C)V 6
5 7 java/lang/CharSequence 9 Minecraft ; kotlin/text/StringsKt = contains$default G(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z ? @
> A Client C GetWindowThreadProcessId K(Lcom/sun/jna/platform/win32/WinDef$HWND;Lcom/sun/jna/ptr/IntByReference;)I E F
G d java/lang/Thread K sleep (J)V M N
L O getValue Q
R 6$i$a$-with-Injector$getMinecraftProcessId$windowText$1 I *$this$getMinecraftProcessId_u24lambda_u240 [C
windowText Ljava/lang/String; hWnd (Lcom/sun/jna/platform/win32/WinDef$HWND; user32 pid Lcom/sun/jna/ptr/IntByReference; W injectDll :(Lcom/sun/jna/platform/win32/WinNT$HANDLE;[B)Lkotlin/Pair; e(Lcom/sun/jna/platform/win32/WinNT$HANDLE;[B)Lkotlin/Pair<Lcom/sun/jna/Pointer;Lcom/sun/jna/Memory;>; #Lorg/jetbrains/annotations/NotNull; hdl d checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V f g
+ h dll j com/sun/jna/Memory l N
m n write (J[BII)V p q
m r )com/sun/jna/platform/win32/BaseTSD$SIZE_T t size ()J v w
m x
u n kernel32 %Lcom/sun/jna/platform/win32/Kernel32; { | } #com/sun/jna/platform/win32/Kernel32 VirtualAllocEx (Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/Pointer;Lcom/sun/jna/platform/win32/BaseTSD$SIZE_T;II)Lcom/sun/jna/Pointer;
java/lang/IllegalStateException failed to allocate DLL. toString ()Ljava/lang/String;
(Ljava/lang/String;)V
intValue
u WriteProcessMemory w(Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/Pointer;Lcom/sun/jna/Pointer;ILcom/sun/jna/ptr/IntByReference;)Z
$could not write DLL path to process. kotlin/TuplesKt to 3(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
*$i$a$-apply-Injector$injectDll$dllMemory$1 $this$injectDll_u24lambda_u241 Lcom/sun/jna/Memory; dllMemory dllSize +Lcom/sun/jna/platform/win32/BaseTSD$SIZE_T; dllRemote )Lcom/sun/jna/platform/win32/WinNT$HANDLE; [B 'com/sun/jna/platform/win32/WinNT$HANDLE
loadLibrary >(Lcom/sun/jna/platform/win32/WinNT$HANDLE;Ljava/lang/String;)V path length
5 setString (JLjava/lang/String;)V
m failed to allocate DLL path. loading debugger .. $java/lang/invoke/StringConcatFactory makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
&(Ljava/lang/String;)Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/Object;)V
{ LoadLibraryA com/sun/jna/Function
getFunction <(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/jna/Function;
CreateRemoteThread (Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/platform/win32/WinBase$SECURITY_ATTRIBUTES;ILcom/sun/jna/Pointer;Lcom/sun/jna/Pointer;ILcom/sun/jna/platform/win32/WinDef$DWORDByReference;)Lcom/sun/jna/platform/win32/WinNT$HANDLE;
WaitForSingleObject -(Lcom/sun/jna/platform/win32/WinNT$HANDLE;I)I
WaitForSingleObject failed.
VirtualFreeEx m(Lcom/sun/jna/platform/win32/WinNT$HANDLE;Lcom/sun/jna/Pointer;Lcom/sun/jna/platform/win32/BaseTSD$SIZE_T;I)Z
?
pathMemory pathSize
pathRemote Lcom/sun/jna/Function; hThread waitForProcessAndInject
OpenProcess .(IZI)Lcom/sun/jna/platform/win32/WinNT$HANDLE;
? dev/mappings/vape/MainKt getDebugMode ()Z ?
checkNotNullExpressionValue g
+ dev/mappings/vape/Loader Ldev/mappings/vape/Loader; getDllBuffer ()[B
` a
kotlin/Pair
component1 ()Ljava/lang/Object;
component2
nativeValue (Lcom/sun/jna/Pointer;)J
% getEntryOffset w
% n .(Lcom/sun/jna/Pointer;I)Lcom/sun/jna/Function;
getSocketPort
CloseHandle ,(Lcom/sun/jna/platform/win32/WinNT$HANDLE;)Z#$
?% entry port <clinit>
+ | ?- Lkotlin/Metadata; mv k xi 0 d1 ?B
?
?
?
?
?
?
??20B?J0HJ"0
0
0 20
20J020
20J0R
*00X??
?? d2 kotlin.jvm.PlatformType
Lkotlin/Pair; vape-deobfuscator !com/sun/jna/platform/win32/WinDef> HWND com/sun/jna/platform/win32/WinNTA HANDLE "com/sun/jna/platform/win32/BaseTSDD SIZE_T 6com/sun/jna/platform/win32/WinBase$SECURITY_ATTRIBUTESG "com/sun/jna/platform/win32/WinBaseI SECURITY_ATTRIBUTES 2com/sun/jna/platform/win32/WinDef$DWORDByReferenceL DWORDByReference
Injector.kt RuntimeInvisibleAnnotations Code LineNumberTable LocalVariableTable
StackMapTable Signature $RuntimeInvisibleParameterAnnotations InnerClasses
SourceFile RuntimeVisibleAnnotations BootstrapMethods 1
P c { | Q / *? ? R S
Q l ?? L? Y? M+? N-Y ? #? W? )? /? Y ?:6+-?? 3 W? 5Y? 8 : :< :? B? :D :? B? +-,? H W? I? P,? S??,? S? T 3
A % R 5 _
R >
- 7 D M N O Q w ? ? ! ? #S H 7 T U 4 V W Q / X Y r Z [ ? \
? ] ^ ?
` a Q P ?+e? i,k? i? mY,??? o::6 ,,?? s N? uY-? y? z:? ~+0 @? ? :? )? /? ? ?Y?? ?? ??? ~+- %? ?? ? ? ? ?Y?? ?? ??-? ?? T e ? m u % $R 2 ' ( ) ) * ' , ' - * : , M - \ . e 0 ? 1 ? 3S R
? U ? ? - d ? ? : W ? ? M D ? ' ?
? d ? ? j ? U bP c V
c c ? ? Q ? +e? i,?? i? mY,? ??
a? oN- ,? ? uY-? y? z:? ~+0 ? ? :? )? /? ? ?Y?? ?? ??? ~+- %? ?? ? ? ? ?Y?? ?? ??, ? _? ? :? ~+ %? :? ~? ? ? ?Y? ?? ??? ~+- %? uY ? z? W? T X m u %$ F ?R > 7 8 ! : . < @ = O > X @ t A } C ? E ? F ? H ? I K LS R ? . ? ? @ ? ' ? J ? ? 4 ?
d ? ? Y V
c c Q ? *? <? ~? M? ? ? P*,e? ,???
N-? %:-? m:? %Y???a???:? %Y??!??:? ~," %? :? ~? ? ? ?Y? ?? ??? ~, %? uY ? z? W? ~,?& W? T ) ? ? ? % m % ? R 6
O P R T W B Y \ Z l \ ? ^ ? _ ? a ? c dS R ? ] U ? d ? 9 ? ? ' B ? ? ? \ g' l W( ' ? ? ?
) Q ) ? Y?*?,?.? ~? R
W * ?@ ?BC uEF HJK M?N X OY m / 0[ I1I2I34I15I67[ s89[ s
s:s s {s |s;s
s:s `s<s 's ?s ds ?s js:s ?s:s ?s:s s=Z ?
Function Calls
None |
Stats
MD5 | 53924b6b7f1103d9208bfb6c764f92e9 |
Eval Count | 0 |
Decode Time | 54 ms |