From 5b09378614248d8e6d8833e9ae109767f159a205 Mon Sep 17 00:00:00 2001 From: Skylot <118523+skylot@users.noreply.github.com> Date: Wed, 23 Jul 2025 19:26:14 +0100 Subject: [PATCH] fix: use 'dev.dirs' JNI implementation only on x86-64 (#2578) --- .../src/main/java/jadx/commons/app/JadxCommonFiles.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jadx-commons/jadx-app-commons/src/main/java/jadx/commons/app/JadxCommonFiles.java b/jadx-commons/jadx-app-commons/src/main/java/jadx/commons/app/JadxCommonFiles.java index d49c37c5a..a98794fe5 100644 --- a/jadx-commons/jadx-app-commons/src/main/java/jadx/commons/app/JadxCommonFiles.java +++ b/jadx-commons/jadx-app-commons/src/main/java/jadx/commons/app/JadxCommonFiles.java @@ -81,12 +81,15 @@ public class JadxCommonFiles { } /** - * Return JNI or Foreign implementation + * Return JNI, Foreign or PowerShell implementation */ private static Windows getWinDirs() { Windows defSup = Windows.getDefaultSupplier().get(); if (defSup instanceof WindowsPowerShell) { - return new WindowsJni(); + if (JadxSystemInfo.IS_AMD64) { + // JNI library compiled for x86-64 + return new WindowsJni(); + } } return defSup; }