Skip to content

Commit

Permalink
Merge pull request #5 from xianglin1998/master
Browse files Browse the repository at this point in the history
add prng check.
  • Loading branch information
xianglin1998 authored Sep 26, 2019
2 parents c177069 + 626dee1 commit 43f5606
Show file tree
Hide file tree
Showing 1,167 changed files with 7,529 additions and 2,958 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ android {
//单元测试的支持
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
//版本号,整形
versionCode 3
versionCode 4
//版本名称,字符串!
versionName "1.3"
versionName "1.3.1"
}
//构建的类型,发布版和测试版
buildTypes {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,53 @@

import android.content.DialogInterface;
import android.content.Intent;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;

import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import cn.dxl.common.util.ViewUtil;
import cn.dxl.common.widget.ToastUtil;
import cn.rrg.console.define.ICommandTools;
import cn.rrg.console.define.ICommandType;
import cn.rrg.natives.MfcukTools;
import cn.rrg.natives.PN53XTagLeaksAdapter;
import cn.rrg.rdv.R;
import cn.rrg.rdv.implement.EntryICommandType;

public class MfcukConsoleActivity extends PN53XConsoleActivity {

private AlertDialog checkTipsDialog;
private TextView txtMsgView;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

checkTipsDialog = new AlertDialog.Builder(context).create();
checkTipsDialog.setTitle(R.string.tips);
View continer = ViewUtil.inflate(context, R.layout.dialog_working_msg);
txtMsgView = continer.findViewById(R.id.text1);
txtMsgView.setText(R.string.msg_working_darkside_check);
checkTipsDialog.setView(continer);
checkTipsDialog.setCancelable(false);
}

private void showWorkingDialog(boolean show) {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (show)
checkTipsDialog.show();
else
checkTipsDialog.dismiss();
}
});
}

@Override
protected View getCommandGUI() {
return null;
Expand Down Expand Up @@ -39,6 +76,24 @@ public String parseKey(String output) {

@Override
protected int startTest(ICommandTools cmd) {
showWorkingDialog(true);
// Judge if there is have a nack loophole
if (!new PN53XTagLeaksAdapter().isDarksideSupported()) {
showWorkingDialog(false);
// darkside no supported.
runOnUiThread(new Runnable() {
@Override
public void run() {
new AlertDialog.Builder(context)
.setTitle(R.string.tips)
.setMessage(getString(R.string.msg_darkside_no_supported)).show();
}
});
return -1;
} else {
showWorkingDialog(false);
ToastUtil.show(context, getString(R.string.msg_darkside_support), false);
}
mDefaultCMD = "mfcuk -C -R 0:A -w -v 2";
return super.startTest(cmd);
}
Expand Down
3 changes: 3 additions & 0 deletions app/src/main/res/values-en/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -323,5 +323,8 @@
<string name="msg_special_tag">Found chinese magic tag.</string>
<string name="msg_normal_tag_found">Found normal tag.</string>
<string name="sector_line">Sector</string>
<string name="msg_darkside_no_supported">Cards do not support Darkside vulnerability (MFCUK, full encryption) testing. Replace the card or use the Nested vulnerability (MFOC, semi-encryption) testing tool, or the Hardnested vulnerability (high-intensity Nested vulnerability) testing tool, or sniff.</string>
<string name="msg_working_darkside_check">Checking whether the card supports Darkside</string>
<string name="msg_darkside_support">The card supports Darkside</string>

</resources>
3 changes: 3 additions & 0 deletions app/src/main/res/values-zh/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -319,5 +319,8 @@
<string name="msg_special_tag">发现特殊的后门UID标签!</string>
<string name="msg_normal_tag_found">发现普通的标签!</string>
<string name="sector_line">扇 区</string>
<string name="msg_darkside_no_supported">卡片不支持Darkside漏洞(MFCUK、全加密)测试,请更换卡片或者使用Nested漏洞(MFOC、半加密)测试工具,或者Hardnested漏洞(高强度的Nested漏洞)测试工具,或者嗅探。</string>
<string name="msg_working_darkside_check">正在检查该卡片是否支持Darkside</string>
<string name="msg_darkside_support">该卡片支持Darkside漏洞</string>

</resources>
3 changes: 3 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -322,5 +322,8 @@
<string name="msg_special_tag">Found chinese magic tag.</string>
<string name="msg_normal_tag_found">Found normal tag.</string>
<string name="sector_line">Sector</string>
<string name="msg_darkside_no_supported">Cards do not support Darkside vulnerability (MFCUK, full encryption) testing. Replace the card or use the Nested vulnerability (MFOC, semi-encryption) testing tool, or the Hardnested vulnerability (high-intensity Nested vulnerability) testing tool, or sniff.</string>
<string name="msg_working_darkside_check">Checking whether the card supports Darkside</string>
<string name="msg_darkside_support">The card supports Darkside</string>

</resources>
6 changes: 6 additions & 0 deletions commapping/src/main/java/cn/rrg/com/SppHasBlock.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ public static SppHasBlock get() {

@Override
public int write(byte[] sendMsg, int offset, int length, int timeout) throws IOException {
setThreadPriority();
if (outputStream == null) return -1;
outputStream.write(sendMsg, offset, length - offset);
outputStream.flush();
Expand All @@ -40,6 +41,7 @@ public int write(byte[] sendMsg, int offset, int length, int timeout) throws IOE

@Override
public int read(byte[] recvMsg, int offset, int length, int timeout) throws IOException {
setThreadPriority();
if (inputStream == null) return -1;
long start = System.currentTimeMillis();
while (inputStream.available() < (length - offset)) {
Expand All @@ -59,4 +61,8 @@ public int read(byte[] recvMsg, int offset, int length, int timeout) throws IOEx
public int getUniqueId() {
return UNIQUE_ID;
}

private void setThreadPriority() {
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
}
}
Binary file added crapto1/.cxx/cmake/debug/x86/.ninja_deps
Binary file not shown.
5 changes: 5 additions & 0 deletions crapto1/.cxx/cmake/debug/x86/.ninja_log
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# ninja log v5
1 341 591194423 CMakeFiles/crapto1.dir/crapto1.c.o 2ae20ff9d3de30c2
4 356 591194423 CMakeFiles/crapto1.dir/crypto1.c.o 208a3418496fca92
6 485 591194424 CMakeFiles/crapto1.dir/main.c.o 1902701a56f595ff
485 811 591194424 D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/build/intermediates/cmake/debug/obj/x86/libcrapto1.so ac668822d378730a
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Executable : C:\Users\DXL\android-sdk\cmake\3.10.2.4988404\bin\ninja.exe
arguments :
-C
D:\Developer\AndroidStudioProject\RFID-Tools\crapto1\.cxx\cmake\debug\x86
crapto1
jvmArgs :

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
ninja: Entering directory `D:\Developer\AndroidStudioProject\RFID-Tools\crapto1\.cxx\cmake\debug\x86'
[1/4] Building C object CMakeFiles/crapto1.dir/crapto1.c.o
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:103:47: warning: '&' within '^' [-Wbitwise-op-parentheses]
o_head[1] |= parity(*e_head ^ *o_head & LF_POLY_ODD);
~ ~~~~~~~~^~~~~~~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:103:47: note: place parentheses around the '&' expression to silence this warning
o_head[1] |= parity(*e_head ^ *o_head & LF_POLY_ODD);
~~~~~~~~^~~~~~~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:119:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (e = recover(o_tail--, o, oks, e_tail--, e, eks, rem))
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:119:19: note: place parentheses around the assignment to silence this warning
if (e = recover(o_tail--, o, oks, e_tail--, e, eks, rem))
^
( )
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:119:19: note: use '==' to turn this assignment into an equality comparison
if (e = recover(o_tail--, o, oks, e_tail--, e, eks, rem))
^
==
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:213:41: warning: '&' within '^' [-Wbitwise-op-parentheses]
cmb = cmb >> 1 ^ -(cmb & 1) & MAGIX2;
~ ~~~~~~~~~~~^~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:213:41: note: place parentheses around the '&' expression to silence this warning
cmb = cmb >> 1 ^ -(cmb & 1) & MAGIX2;
~~~~~~~~~~~^~~~~~~~
3 warnings generated.
[2/4] Building C object CMakeFiles/crapto1.dir/crypto1.c.o
[3/4] Building C object CMakeFiles/crapto1.dir/main.c.o
[4/4] Linking C shared library D:\Developer\AndroidStudioProject\RFID-Tools\crapto1\build\intermediates\cmake\debug\obj\x86\libcrapto1.so
5 changes: 3 additions & 2 deletions crapto1/.cxx/cmake/release/arm64-v8a/build_model.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"sdkFolder": "C:\\Users\\DXL\\android-sdk",
"isNativeCompilerSettingsCacheEnabled": false,
"isBuildOnlyTargetAbiEnabled": true,
"ideBuildTargetAbi": "arm64-v8a,armeabi-v7a,armeabi",
"splitsAbiFilterSet": [],
"intermediatesFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\build\\intermediates",
"gradleModulePathName": ":crapto1",
Expand Down Expand Up @@ -42,8 +41,10 @@
"gradleBuildOutputFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cxx\\release",
"isDebuggableEnabled": false,
"validAbiList": [
"ARMEABI_V7A",
"ARM64_V8A",
"ARMEABI_V7A"
"X86",
"X86_64"
],
"buildTargetSet": []
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,6 @@
"level": "INFO",
"message": "Start JSON generation. Platform version: 18 min SDK version: arm64-v8a"
},
{
"level": "INFO",
"message": "Trying to locate CMake in local SDK repository."
},
{
"level": "INFO",
"message": "- CMake found in SDK at \u0027C:\\Users\\DXL\\android-sdk\\cmake\\3.10.2.4988404\u0027 had version \u00273.10.2\u0027"
},
{
"level": "INFO",
"message": "JSON \u0027D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\arm64-v8a\\android_gradle_build.json\u0027 was up-to-date"
Expand Down
5 changes: 3 additions & 2 deletions crapto1/.cxx/cmake/release/armeabi-v7a/build_model.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"sdkFolder": "C:\\Users\\DXL\\android-sdk",
"isNativeCompilerSettingsCacheEnabled": false,
"isBuildOnlyTargetAbiEnabled": true,
"ideBuildTargetAbi": "arm64-v8a,armeabi-v7a,armeabi",
"splitsAbiFilterSet": [],
"intermediatesFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\build\\intermediates",
"gradleModulePathName": ":crapto1",
Expand Down Expand Up @@ -42,8 +41,10 @@
"gradleBuildOutputFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cxx\\release",
"isDebuggableEnabled": false,
"validAbiList": [
"ARMEABI_V7A",
"ARM64_V8A",
"ARMEABI_V7A"
"X86",
"X86_64"
],
"buildTargetSet": []
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@
"level": "INFO",
"message": "Start JSON generation. Platform version: 18 min SDK version: armeabi-v7a"
},
{
"level": "INFO",
"message": "Trying to locate CMake in local SDK repository."
},
{
"level": "INFO",
"message": "- CMake found in SDK at \u0027C:\\Users\\DXL\\android-sdk\\cmake\\3.10.2.4988404\u0027 had version \u00273.10.2\u0027"
},
{
"level": "INFO",
"message": "JSON \u0027D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\armeabi-v7a\\android_gradle_build.json\u0027 was up-to-date"
Expand Down
Binary file modified crapto1/.cxx/cmake/release/x86/.ninja_deps
Binary file not shown.
8 changes: 4 additions & 4 deletions crapto1/.cxx/cmake/release/x86/.ninja_log
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ninja log v5
6 929 590655335 CMakeFiles/crapto1.dir/main.c.o abf70ed363b89f4b
4 1021 590655335 CMakeFiles/crapto1.dir/crypto1.c.o a9c0c0eff8c6d3e3
1 1117 590655336 CMakeFiles/crapto1.dir/crapto1.c.o 3210260d95a136fd
1117 2065 590655336 D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/build/intermediates/cmake/release/obj/x86/libcrapto1.so 9a1b8bb9e21a38f4
2 482 591194925 CMakeFiles/crapto1.dir/crypto1.c.o a9c0c0eff8c6d3e3
3 518 591194925 CMakeFiles/crapto1.dir/main.c.o abf70ed363b89f4b
0 522 591194925 CMakeFiles/crapto1.dir/crapto1.c.o 3210260d95a136fd
522 1201 591194926 D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/build/intermediates/cmake/release/obj/x86/libcrapto1.so 9a1b8bb9e21a38f4
Original file line number Diff line number Diff line change
@@ -1,2 +1,29 @@
ninja: Entering directory `D:\Developer\AndroidStudioProject\RFID-Tools\crapto1\.cxx\cmake\release\x86'
ninja: no work to do.
[1/4] Building C object CMakeFiles/crapto1.dir/crypto1.c.o
[2/4] Building C object CMakeFiles/crapto1.dir/main.c.o
[3/4] Building C object CMakeFiles/crapto1.dir/crapto1.c.o
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:103:47: warning: '&' within '^' [-Wbitwise-op-parentheses]
o_head[1] |= parity(*e_head ^ *o_head & LF_POLY_ODD);
~ ~~~~~~~~^~~~~~~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:103:47: note: place parentheses around the '&' expression to silence this warning
o_head[1] |= parity(*e_head ^ *o_head & LF_POLY_ODD);
~~~~~~~~^~~~~~~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:119:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (e = recover(o_tail--, o, oks, e_tail--, e, eks, rem))
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:119:19: note: place parentheses around the assignment to silence this warning
if (e = recover(o_tail--, o, oks, e_tail--, e, eks, rem))
^
( )
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:119:19: note: use '==' to turn this assignment into an equality comparison
if (e = recover(o_tail--, o, oks, e_tail--, e, eks, rem))
^
==
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:213:41: warning: '&' within '^' [-Wbitwise-op-parentheses]
cmb = cmb >> 1 ^ -(cmb & 1) & MAGIX2;
~ ~~~~~~~~~~~^~~~~~~~
D:/Developer/AndroidStudioProject/RFID-Tools/crapto1/src/main/cpp/crapto1.c:213:41: note: place parentheses around the '&' expression to silence this warning
cmb = cmb >> 1 ^ -(cmb & 1) & MAGIX2;
~~~~~~~~~~~^~~~~~~~
3 warnings generated.
[4/4] Linking C shared library D:\Developer\AndroidStudioProject\RFID-Tools\crapto1\build\intermediates\cmake\release\obj\x86\libcrapto1.so
6 changes: 4 additions & 2 deletions crapto1/.cxx/cmake/release/x86/build_model.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"sdkFolder": "C:\\Users\\DXL\\android-sdk",
"isNativeCompilerSettingsCacheEnabled": false,
"isBuildOnlyTargetAbiEnabled": true,
"ideBuildTargetAbi": "x86",
"splitsAbiFilterSet": [],
"intermediatesFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\build\\intermediates",
"gradleModulePathName": ":crapto1",
Expand Down Expand Up @@ -42,7 +41,10 @@
"gradleBuildOutputFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cxx\\release",
"isDebuggableEnabled": false,
"validAbiList": [
"X86"
"ARMEABI_V7A",
"ARM64_V8A",
"X86",
"X86_64"
],
"buildTargetSet": []
},
Expand Down
30 changes: 29 additions & 1 deletion crapto1/.cxx/cmake/release/x86/json_generation_record.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,35 @@
},
{
"level": "INFO",
"message": "JSON \u0027D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\\android_gradle_build.json\u0027 was up-to-date"
"message": "rebuilding JSON D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\\android_gradle_build.json due to:"
},
{
"level": "INFO",
"message": "- force flag, will remove stale json folder"
},
{
"level": "INFO",
"message": "removing stale contents from \u0027D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\u0027"
},
{
"level": "INFO",
"message": "created folder \u0027D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\u0027"
},
{
"level": "INFO",
"message": "executing cmake Executable : C:\\Users\\DXL\\android-sdk\\cmake\\3.10.2.4988404\\bin\\cmake.exe\narguments : \n-HD:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\src\\main\\cpp\n-BD:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\n-DANDROID_ABI\u003dx86\n-DANDROID_PLATFORM\u003dandroid-18\n-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\u003dD:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\build\\intermediates\\cmake\\release\\obj\\x86\n-DCMAKE_BUILD_TYPE\u003dRelease\n-DANDROID_NDK\u003dC:\\Users\\DXL\\android-sdk\\ndk-bundle\n-DCMAKE_SYSTEM_NAME\u003dAndroid\n-DCMAKE_ANDROID_ARCH_ABI\u003dx86\n-DCMAKE_SYSTEM_VERSION\u003d18\n-DCMAKE_EXPORT_COMPILE_COMMANDS\u003dON\n-DCMAKE_ANDROID_NDK\u003dC:\\Users\\DXL\\android-sdk\\ndk-bundle\n-DCMAKE_TOOLCHAIN_FILE\u003dC:\\Users\\DXL\\android-sdk\\ndk-bundle\\build\\cmake\\android.toolchain.cmake\n-G Ninja\n-DCMAKE_MAKE_PROGRAM\u003dC:\\Users\\DXL\\android-sdk\\cmake\\3.10.2.4988404\\bin\\ninja.exe\n-DANDROID_STL\u003dc++_static\njvmArgs : \n\n"
},
{
"level": "INFO",
"message": "done executing cmake"
},
{
"level": "INFO",
"message": "write build output D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\\build_output.txt"
},
{
"level": "INFO",
"message": "write command file D:\\Developer\\AndroidStudioProject\\RFID-Tools\\crapto1\\.cxx\\cmake\\release\\x86\\build_command.txt"
},
{
"level": "INFO",
Expand Down
Binary file added freo/.cxx/cmake/debug/x86/.ninja_deps
Binary file not shown.
3 changes: 3 additions & 0 deletions freo/.cxx/cmake/debug/x86/.ninja_log
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ninja log v5
23 351 591194423 CMakeFiles/freopen.dir/util.c.o b5921e070d32b3ad
352 1024 591194424 D:/Developer/AndroidStudioProject/RFID-Tools/freo/build/intermediates/cmake/debug/obj/x86/libfreopen.so 99560bdd2f16bebd
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Executable : C:\Users\DXL\android-sdk\cmake\3.10.2.4988404\bin\ninja.exe
arguments :
-C
D:\Developer\AndroidStudioProject\RFID-Tools\freo\.cxx\cmake\debug\x86
freopen
jvmArgs :

Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ninja: Entering directory `D:\Developer\AndroidStudioProject\RFID-Tools\freo\.cxx\cmake\debug\x86'
[1/2] Building C object CMakeFiles/freopen.dir/util.c.o
[2/2] Linking C shared library D:\Developer\AndroidStudioProject\RFID-Tools\freo\build\intermediates\cmake\debug\obj\x86\libfreopen.so
5 changes: 3 additions & 2 deletions freo/.cxx/cmake/release/arm64-v8a/build_model.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"sdkFolder": "C:\\Users\\DXL\\android-sdk",
"isNativeCompilerSettingsCacheEnabled": false,
"isBuildOnlyTargetAbiEnabled": true,
"ideBuildTargetAbi": "arm64-v8a,armeabi-v7a,armeabi",
"splitsAbiFilterSet": [],
"intermediatesFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\freo\\build\\intermediates",
"gradleModulePathName": ":freo",
Expand Down Expand Up @@ -42,8 +41,10 @@
"gradleBuildOutputFolder": "D:\\Developer\\AndroidStudioProject\\RFID-Tools\\freo\\.cxx\\cxx\\release",
"isDebuggableEnabled": false,
"validAbiList": [
"ARMEABI_V7A",
"ARM64_V8A",
"ARMEABI_V7A"
"X86",
"X86_64"
],
"buildTargetSet": []
},
Expand Down
Loading

0 comments on commit 43f5606

Please sign in to comment.