اذهب إلى المحتوى
  • 0

مشكلة اضافة Obfuscating Dart Code الى IOS

Flutter Dev

السؤال

احاول اضافة Obfuscating Dart Code الى كود IOS 

حسب المذكور في الوثيقة الرسمية 

Step 1 - Modify the "build aot" call

Add the following flag to the build aot call in the 
  
  <FlutterRoot>/packages/flutter_tools/bin/xcode_backend.sh file:

${extra_gen_snapshot_options_or_none}
Define this flag as follows:

local extra_gen_snapshot_options_or_none=""
if [[ -n "$EXTRA_GEN_SNAPSHOT_OPTIONS" ]]; then
  extra_gen_snapshot_options_or_none="--extra-gen-snapshot-options=$EXTRA_GEN_SNAPSHOT_OPTIONS"
fi

مما فهمته ان يجب اضافة السطر التالي : 

local extra_gen_snapshot_options_or_none=""
if [[ -n "$EXTRA_GEN_SNAPSHOT_OPTIONS" ]]; then
  extra_gen_snapshot_options_or_none="--extra-gen-snapshot-options=$EXTRA_GEN_SNAPSHOT_OPTIONS"
fi

الى ملف في المسار التالي :

  <FlutterRoot>/packages/flutter_tools/bin/xcode_backend.sh file:

ولكني لم اجد ملف في مشروعي باسم flutter_tools 

موجود مجلد باسم dart_ tool  فقط ولا يحتوي على ملف باسم bin 

صوره لكل المجلدات لدي:

604b287f178cc_Screenshot2021-03-12123801.png.eadbac62bbaca44e2c7e8f407a2d3b97.png

صورة من داخل ملجد dart_ tool

ddd.png.0be350e5d43f94f62d926be98b158b8f.png

هل انا فاهم شي غلط في الامر ارجو الافاده ممن لديهم فكره عن المشكلة كيف ممكن اضيف السطر البرمجي هذا لتشفير وين موقع تواجد الملف الذي يجب ان اضيف له السطر البرمجي

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1
اقتباس

<FlutterRoot>/packages/flutter_tools/bin/xcode_backend.sh file:

تذهب إلى SDK الخاص بفلاتر وليس مجلد المشروع ستجد المسار المذكور كما في الصورة المرفقة.

ايضا في المسار التالي 

<ProjectRoot>/ios/Flutter/Release.xcconfig

تضع 

EXTRA_GEN_SNAPSHOT_OPTIONS=--obfuscate

 

8080.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 دقائق مضت قال بلال زيادة:

تذهب إلى SDK الخاص بفلاتر وليس مجلد المشروع ستجد المسار المذكور كما في الصورة المرفقة.

ايضا في المسار التالي 


<ProjectRoot>/ios/Flutter/Release.xcconfig

تضع 


EXTRA_GEN_SNAPSHOT_OPTIONS=--obfuscate

 

8080.png

اهلا اخي الكريم 

اشكرك اخي نعم لم انتبه للمقصد او المسار كل الشكر لك 

ولكن سوال لو تكرمت بعد القيام ب هذا الامر واضافة هذا الاكود هل يوجد شي مختلف يجب القيام به للخروج بنخسة نهائية مشفرة 

مثلا في الاندرويد نعمل بسطر التالي:

flutter build apk --obfuscate --split-debug-info=/Users/apple/Desktop/items/debug

اما ان IOS 

اذهب مثل الطريقة المعروفه من الاكس كود واعمل اخارج لنسخة وسوف تاتي مشفره بعد اضافة هذا الاكود؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال مروان مروان3:

اهلا اخي الكريم 

اشكرك اخي نعم لم انتبه للمقصد او المسار كل الشكر لك 

ولكن سوال لو تكرمت بعد القيام ب هذا الامر واضافة هذا الاكود هل يوجد شي مختلف يجب القيام به للخروج بنخسة نهائية مشفرة 

مثلا في الاندرويد نعمل بسطر التالي:


flutter build apk --obfuscate --split-debug-info=/Users/apple/Desktop/items/debug

اما ان IOS 

اذهب مثل الطريقة المعروفه من الاكس كود واعمل اخارج لنسخة وسوف تاتي مشفره بعد اضافة هذا الاكود؟

صحيح 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...