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	20 
20J020 
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	20
20J020
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

Variables

None

Stats

MD5 53924b6b7f1103d9208bfb6c764f92e9
Eval Count 0
Decode Time 54 ms