From d3ecf6800015f2183a298d78ffb30a266a9efd2a Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Thu, 29 Oct 2026 16:55:17 +0800 Subject: [PATCH] docs(website): clarify platform setup requirements (#7925) * fix(website): clarify platform setup requirements * style(website): format platform guidance * docs(website): clarify Ghidra Linux host support * style(website): format the Linux platform guidance paragraph * docs(website): refresh gettext locations after guidance formatting The wrapped get-started paragraph shifted source lines. Message ids and translations are unchanged. --------- Co-authored-by: Cursor Agent --- website/locales/ar/messages.po | 557 ++++++++++++---------- website/locales/de/messages.po | 561 +++++++++++++---------- website/locales/el/messages.po | 559 ++++++++++++---------- website/locales/es/messages.po | 557 ++++++++++++---------- website/locales/fa/messages.po | 557 ++++++++++++---------- website/locales/fr/messages.po | 559 ++++++++++++---------- website/locales/id/messages.po | 557 ++++++++++++---------- website/locales/it/messages.po | 557 ++++++++++++---------- website/locales/ja/messages.po | 553 ++++++++++++---------- website/locales/ko/messages.po | 553 ++++++++++++---------- website/locales/messages.pot | 398 ++++++++-------- website/locales/ml/messages.po | 541 ++++++++++++---------- website/locales/pl/messages.po | 557 ++++++++++++---------- website/locales/pt-BR/messages.po | 557 ++++++++++++---------- website/locales/ro/messages.po | 541 ++++++++++++---------- website/locales/ru/messages.po | 557 ++++++++++++---------- website/locales/th/messages.po | 557 ++++++++++++---------- website/locales/tr/messages.po | 557 ++++++++++++---------- website/locales/uk/messages.po | 557 ++++++++++++---------- website/locales/ur-Latn/messages.po | 541 ++++++++++++---------- website/locales/vi/messages.po | 557 ++++++++++++---------- website/locales/zh-CN/messages.po | 555 ++++++++++++---------- website/locales/zh-TW/messages.po | 555 ++++++++++++---------- website/public/get-started/index.html | 11 +- website/public/guides/native/index.html | 3 +- website/public/showcase/aegis/index.html | 13 +- 26 files changed, 6905 insertions(+), 5722 deletions(-) diff --git a/website/locales/ar/messages.po b/website/locales/ar/messages.po index b6d37ddde9..deeb0d4be9 100644 --- a/website/locales/ar/messages.po +++ b/website/locales/ar/messages.po @@ -71,13 +71,13 @@ msgstr "بواسطة N0zoM1z0 * 10 أكتوبر 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3205,21 +3205,21 @@ msgstr "الطرفية" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "نسخ" @@ -3443,12 +3443,12 @@ msgid "" msgstr "{ph0}أي نظام:{ph1} اسحب المجلد إلى نافذة طرفية ويظهر مساره." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "في المحطة الطرفية ، ضع علامات اقتباس حول مسار يحتوي على مسافات." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3456,14 +3456,14 @@ msgid "" msgstr "" "تحليل JavaScript أو Electron مجلد التطبيق أو ASAR الأرشيف دون تشغيل التطبيق:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "تحليل التطبيق الثابت" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3473,13 +3473,13 @@ msgstr "" "استبدل المسار بدليل التطبيق المستخرج أو {ph0} ملف. على Windows، مسار مثل " "{ph1} يعمل هنا." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "أين أجد ملف .asar للتطبيق؟" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3490,7 +3490,7 @@ msgstr "Electron تطبيقات عادة يبقيه في {ph0} المجلد:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3502,7 +3502,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3515,20 +3515,20 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1} في كثير من الأحيان {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "يتم تثبيت بعض التطبيقات في مكان آخر. ابحث في مجلد التطبيق عن {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3539,36 +3539,36 @@ msgstr "" "اتصالات REA لا يمكن حل يتم وضع علامة في النتيجة." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "إذا أردت أن يكون أمر {ph0} متاحًا دائمًا في بيئة الأوامر لديك:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "تثبيت CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}تواصل مع JavaScript دليل التطبيق{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "ربط الخاص بك Ghidra تركيب" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "الاتصال Ghidra على Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3579,7 +3579,7 @@ msgstr "" "الأصلية بمعمارية x86 وx64 على أقراص NTFS المحلية الثابتة. استخدم نسخة مثبتة " "من Ghidra 12.1.x وJDK بمعمارية 64 بت وإصدار 21 أو أحدث:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3594,18 +3594,18 @@ msgstr "" "الاتصال Hopper على macOS أو Linux. قم بتشغيل أمر الإعداد أعلاه ؛ يكتشف " "تثبيتا موجودا أو يقدم خطة تثبيت للموافقة عليها." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "الحصول على المساعدة" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "إذا كان وكيلك لا يرى REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3615,22 +3615,22 @@ msgstr "" "أعد تشغيل العميل أو أعد توصيله بعد الإعداد. تحقق لها REA اتصال مع {ph0}؛ إلى" " عن على Codex:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "إذا احتاج مقدم الخدمة إلى الاهتمام" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "تحقق من الموفر الذي تستخدمه. ل Ghidra:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "تحقق من مزود واحد" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "يعطي التقرير الاختيار الفاشل والخطوة التالية المقترحة." @@ -3639,7 +3639,7 @@ msgstr "يعطي التقرير الاختيار الفاشل والخطوة ا #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3652,7 +3652,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3666,7 +3666,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3678,7 +3678,7 @@ msgstr "{ph0}GitHub القضايا{ph1}{ph2}الإبلاغ عن مشكلة في #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3741,22 +3741,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "نسخ REA موجه التثبيت" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "نسخ JavaScript أمر التحليل" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "نسخ CLI أمر التثبيت" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "نسخ أمر تشخيص أداة التحليل" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "العودة للأعلى" @@ -5087,21 +5087,7 @@ msgstr "REA يحتاج إلى واحد من هؤلاء لقراءة البرام #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0}Hopper{ph1} (macOS أو Linux): REAيكتشف الإعداد أو يعرض تثبيته. على " -"macOS, افتح Hopper مرة واحدة واختيار طريقة العرض أو تفعيل ترخيص قبل التحليل " -"الأول." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5113,7 +5099,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5127,14 +5113,14 @@ msgstr "انظر {ph0}إعداد تحليل برامج رمز الجهاز{ph1} #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مساعدك البرمجي" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "نسخ" @@ -5145,7 +5131,7 @@ msgstr "نسخ" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5155,7 +5141,7 @@ msgstr "" "{ph0}›{ph1}{ph2}استخدام REA لمعرفة كيف DX-Ball يحسب بالغسل الصوت. شرح الحساب" " وإظهار التعليمات البرمجية.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5166,7 +5152,7 @@ msgstr "" "للتنفيذ. REA لا يشمل DX-Ball، لذا استخدم نسختك الخاصة ، أو اطرح نفس النوع من" " الأسئلة حول صغيرة أخرى Windows برنامج لديك." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "كيف يمكنني الحصول على المسار الكامل للملف?" @@ -5175,7 +5161,7 @@ msgstr "كيف يمكنني الحصول على المسار الكامل للم #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5190,7 +5176,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5202,7 +5188,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5210,17 +5196,17 @@ msgid "" "appears." msgstr "{ph0}أي نظام:{ph1} اسحب الملف إلى نافذة طرفية ويظهر مساره." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "قراءة REA النتائج" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "قراءة المدخلات" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5229,13 +5215,13 @@ msgstr "" "تقوم التعليمات بتحميل وسيطة عدد صحيح وتحويلها لحساب الفاصلة العائمة. هذا هو " "الإدخال الغائب عن عرض الكود الكاذب الأول." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "اتبع الدالة المستدعية" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5245,12 +5231,12 @@ msgstr "" "REA يحدد الدالة المستدعية ضرب الطوب. تعليماته السابقة تضاعف إحداثيات البلاط " "في 30 ؛ مضيفا {ph0} (20) يعطي موقف شاشة الطوب." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "قراءة الثوابت المشار إليها" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5259,12 +5245,12 @@ msgstr "" "يشير الحساب إلى هذه العناوين. قراءة وحدات البايت تزود القيم الفعلية ؛ يخبر " "ترتيب التعليمات الوكيل كيف يتم استخدامها." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "اكتب وتحقق من الوظيفة المستردة" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5274,7 +5260,7 @@ msgstr "" "بمقياس 1.0 ، مواضع الشاشة 0 و 320 و 640 خريطة إلى -500 و 0 و 500 قبل تحويل " "عدد صحيح. يضع الحساب وسط الشاشة في وسط حقل الاستريو." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5286,20 +5272,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}انظر التحقيق الكامل ومقارنة التجميع إلى ج{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "تحاول ذلك مع ثنائي الخاصة بك" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5312,7 +5298,7 @@ msgstr "" "مكتبة وميزة للتحقيق فيها. تتضمن أسئلة البداية المفيدة \"كيف يتم تحليل هذا " "الملف?\"أو\" ما هي الوظيفة التي تتعامل مع إجراء القائمة هذا?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5321,13 +5307,13 @@ msgstr "" "إذا كنت تعرف بالفعل اسم دالة أو عنوانا ، فيمكنك الاستعلام عنه من الجهاز. " "للحصول على تكوين Ghidra تركيب:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "تحليل الوظيفة" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5340,7 +5326,7 @@ msgstr "" "يستورد الاحتجاج ويحلل الثنائي ، ثم يغلق جلسته. وكيلك MCP استعلامات إعادة " "استخدام ثنائي المستوردة في حين أن الدورة مفتوحة." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5373,17 +5359,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "تحليل برامج كود الآلة" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "نسخة مثال موجه" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "نسخ تحليل وظيفة" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "العودة للأعلى" @@ -6346,7 +6332,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}مساعدك البرمجي" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "نسخ" @@ -6752,21 +6738,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "فحص APK نفسك" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}إعداد REA{ph1} على macOS أو Linux، ثم قم بتنزيل هذين الملفين في نفس " -"المجلد. على Windows، استخدم أ Linux البيئة مثل وسل." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6776,18 +6750,18 @@ msgstr "" "تحليل Android يحتاج جدك الكامل 17 أو في وقت لاحق. حدده مع {ph0} أو {ph1}. " "هذه الحالة تستخدم جدك 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "نقطة REA في ملف الموفر وفحص APK:" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6799,7 +6773,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6809,7 +6783,7 @@ msgstr "" "السؤال التالي: {ph0}ماذا يحدث عندما يستخدم الحساب ثمانية أرقام أو فاصل زمني " "مختلف?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "المصادر" @@ -6825,7 +6799,7 @@ msgstr "المصادر" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6839,14 +6813,14 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "" "{ph0}رك 6238 الحالات المرجعية{ph1} · {ph2}بيانات الاختبار التجريبي{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6891,12 +6865,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "اتبع حساب رمز تسجيل الدخول" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "نسخ APK قيادة التفتيش" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "العودة للأعلى" @@ -10613,13 +10587,13 @@ msgstr "الأدلة" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10636,13 +10610,13 @@ msgstr "الكود المصدري" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10659,13 +10633,13 @@ msgstr "رخصة MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10682,13 +10656,13 @@ msgstr "انضم إلى المجتمع" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10773,22 +10747,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA النتيجة * ملخص.مقتطفات التصنيف الدولي للبراءات" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA مقتطفات التعليمات * 0 * 406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA مقتطف الدالة المستدعية · 0 * 411 أف 5 ب" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA نتائج البايت * تفسر على أنها زوجي صغير" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "تعافى ج * مقتطفات" @@ -10849,12 +10823,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * جينيراتوتب ، كامل الجسم" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "تحميل Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "تحميل مزود تحليل Android" @@ -13449,11 +13423,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "غير متاح" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "التوزيعات المدعومة" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13490,17 +13459,7 @@ msgstr "" "التجريبي أو فعّل ترخيصك عندما يفتح Hopper لأول مرة. على Linux، يجهّز الإعداد" " النسخة التجريبية المدعومة وشاشتها الخاصة." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"أنظمة Linux المضيفة: Ubuntu 24.04+ وFedora 41+ وNobara 44+ وArch Linux " -"وCachyOS أو Omarchy. Hopper برنامج تجاري؛ للنسخة التجريبية حدود تحددها " -"الشركة المنتجة." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13513,18 +13472,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}إعداد Hopper وحل المشكلات{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · ثبّت أداة التحليل المجانية وJava" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13534,7 +13493,7 @@ msgstr "" "المطابقة لمعمارية جهازك." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13547,7 +13506,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13563,7 +13522,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13571,7 +13530,7 @@ msgstr "{ph0}تنزيل JDK{ph1} · {ph2}تنزيل Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13581,7 +13540,7 @@ msgstr "" "تحقق من Java. يعرض الأمر الأول {ph0}؛ استخدم ذلك المجلد لـ {ph1}. ويتحقق " "الأمر الثاني من تثبيت المترجم:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13598,7 +13557,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13608,12 +13567,12 @@ msgstr "" "{ph0}إعداد Ghidra ومتطلبات المعمارية{ph1} · {ph2}دليل Ghidra على " "Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · اربط نسخة مثبتة لديك" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13624,7 +13583,7 @@ msgstr "" " يكون الملف الثنائي الأصلي مفتوحًا فيها، أو مشرفًا دون واجهة رسومية يفتح " "قاعدة بيانات خاصة." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13636,7 +13595,7 @@ msgstr "" "Professional 9.1. لجسر الواجهة الرسومية الأصلي الاختياري متطلبات إصدار ومنصة" " خاصة به." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13648,13 +13607,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}أنماط IDA وأمثلة التسجيل والمنصات المتحقق منها{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13665,18 +13624,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}اتبع مثالًا للتحليل الأصلي{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "مواقع الويب وAndroid و.NET والبرامج الثابتة وغيرها" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -13685,110 +13644,110 @@ msgstr "" "افتح دليل النوع الذي تريد فحصه. يوضح كل دليل الأدوات الإضافية والأنظمة " "المضيفة المدعومة والأمر الأول." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "الهدف" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "أدوات ينبغي تجهيزها" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "الدليل" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}افتح الدليل{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "موقع ويب" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / الحزم" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "جهاز Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "موارد Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "مشروع JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "البرامج الثابتة" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / تعطل Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "الإشارات المنطقية" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "سلوك العمليات" @@ -13804,7 +13763,7 @@ msgstr "سلوك العمليات" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13814,18 +13773,18 @@ msgstr "" "{ph0}دليل Flutter{ph1} · {ph2}الحزم والموارد{ph3} · {ph4}بايت كود EVM{ph5} ·" " {ph6}جميع أدلة الفحص{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "استخدم REA من الطرفية" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "أوامر CLI والتثبيت العام وcurl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13835,14 +13794,14 @@ msgstr "" "استبدل {ph0} باسم دالة أو عنوانها من قائمة دوال الهدف. يجب إعداد Ghidra " "أولًا." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " "Node.js:" msgstr "على macOS أو Linux، يمكنك أيضًا استخدام مثبت curl بعد تجهيز Node.js:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -13851,12 +13810,12 @@ msgstr "" "استخدم فحص التطبيق في الخطوة 3 مع معرّف إعدادك. في المحررات، فعّل REA في " "إعدادات MCP واسمح باستخدام أدواته في محادثة المساعد." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows وWSL والمسارات التي تحتوي على مسافات" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -13867,17 +13826,17 @@ msgstr "" "يعمل داخل WSL، فثبّت Node.js وREA داخل بيئة Linux تلك واستخدم مسارات Linux " "فيها. تعمل موفرات التحليل دون واجهة رسومية على الجهاز نفسه الذي يشغّل REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "أمر إعداد Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "تحديث REA أو إزالته" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -13888,7 +13847,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13902,7 +13861,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -13925,18 +13884,18 @@ msgstr "نسخ أمر إعداد REA على Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "نسخ الأمر" @@ -13992,14 +13951,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · اختر نموذج ذكاء اصطناعي" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "جهّز ملف تسجيل IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14014,7 +13973,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14027,7 +13986,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14039,12 +13998,12 @@ msgstr "" "و{ph2} الاختيارية من تسجيله العامل إلى الملف. افتح الملف الثنائي الأصلي في " "IDA وابدأ الملحق الأصلي قبل أن تطلب من REA فحصه." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "قاعدة بيانات SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "بايت كود EVM" @@ -14099,7 +14058,7 @@ msgstr "" "راجع الخطة ووافق عليها، ثم أعد فتح Claude و{ph0}تحقق من الاتصال في الخطوة " "3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14109,12 +14068,12 @@ msgstr "" "استبدل المسارين بمساري نسختيك المثبتتين. عند تثبيت نسخة جديدة على macOS أو " "Linux arm64، ابنِ أداة فك الترجمة الأصلية لجهازك قبل المتابعة." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "ابنِ أداة فك الترجمة الأصلية لـ Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14127,7 +14086,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14137,7 +14096,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14147,13 +14106,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · تعليمات البناء الأصلي{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "ثم افحص Ghidra واحفظ مساراته لتطبيق المساعد:" @@ -14537,7 +14496,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "خيارات تثبيت أخرى: {ph0}{ph1} ←{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14550,7 +14509,7 @@ msgstr "اتبع تعليمات الإعداد لربط وكيلك. إذا لم #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14564,7 +14523,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14575,7 +14534,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14586,7 +14545,7 @@ msgstr "" "Linux، أمر الإعداد الافتراضي هو {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14604,13 +14563,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15494,7 +15453,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15503,6 +15462,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0}Hopper{ph1} (macOS أو Linux): REAيكتشف الإعداد أو يعرض تثبيته. على " +#~ "macOS, افتح Hopper مرة واحدة واختيار طريقة العرض أو تفعيل ترخيص قبل التحليل " +#~ "الأول." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}إعداد REA{ph1} على macOS أو Linux، ثم قم بتنزيل هذين الملفين في نفس " +#~ "المجلد. على Windows، استخدم أ Linux البيئة مثل وسل." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "التوزيعات المدعومة" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "أنظمة Linux المضيفة: Ubuntu 24.04+ وFedora 41+ وNobara 44+ وArch Linux " +#~ "وCachyOS أو Omarchy. Hopper برنامج تجاري؛ للنسخة التجريبية حدود تحددها " +#~ "الشركة المنتجة." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/de/messages.po b/website/locales/de/messages.po index e4b5f6e5ca..a2b9194c8b 100644 --- a/website/locales/de/messages.po +++ b/website/locales/de/messages.po @@ -72,13 +72,13 @@ msgstr "Von N0zoM1z0 · 10. Oktober 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3340,21 +3340,21 @@ msgstr "Terminal" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Kopieren" @@ -3589,14 +3589,14 @@ msgstr "" "sein Pfad wird angezeigt." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "Setzen Sie in einem Terminal Anführungszeichen um einen Pfad, der " "Leerzeichen enthält." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3605,14 +3605,14 @@ msgstr "" "Analysieren Sie einen JavaScript- oder Electron-Anwendungsordner oder ein " "ASAR-Archiv, ohne die App auszuführen:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Statische Anwendungsanalyse" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3622,13 +3622,13 @@ msgstr "" "Ersetzen Sie den Pfad durch Ihr extrahiertes App-Verzeichnis oder {ph0} " "Datei. Auf Windows ein Pfad wie {ph1} arbeitet hier." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Wo finde ich eine App .asar-Datei?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3639,7 +3639,7 @@ msgstr "Electron Apps halten es normalerweise in einem {ph0} Ordner:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3651,7 +3651,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3664,14 +3664,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1} häufig {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3679,7 +3679,7 @@ msgstr "" "Einige Apps werden an anderer Stelle installiert. Durchsuchen Sie den Ordner" " der App nach {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3691,36 +3691,36 @@ msgstr "" "Ergebnis markiert." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Wenn Sie eine dauerhafte {ph0} befehl in Ihrer Shell:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Installieren Sie den CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Fahren Sie mit dem JavaScript-Anwendungshandbuch fort{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Verbinden Sie Ihre Ghidra-Installation" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Verbinden Sie Ghidra mit Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3732,7 +3732,7 @@ msgstr "" "Verwenden Sie einen vorhandenen Ghidra 12.1.x-Installation und ein 64-Bit-" "JDK 21 oder neuer:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3750,18 +3750,18 @@ msgstr "" "Befehl aus. Es erkennt eine vorhandene Installation oder bietet einen " "Installationsplan zur Genehmigung an." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Hilfe bekommen" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Wenn Ihr Agent REA nicht sieht" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3771,22 +3771,22 @@ msgstr "" "Starten Sie den Client nach dem Setup neu oder verbinden Sie ihn erneut. " "Überprüfen Sie die REA-Verbindung mit {ph0}; für Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Wenn ein Anbieter Aufmerksamkeit braucht" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Überprüfen Sie den Anbieter, den Sie verwenden. Für Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Überprüfen Sie einen Anbieter" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3797,7 +3797,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3810,7 +3810,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3824,7 +3824,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3838,7 +3838,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3904,22 +3904,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Installationsaufforderung für REA kopieren" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Kopieren Sie den JavaScript-Analysebefehl" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Kopieren Sie den Installationsbefehl CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Provider-Diagnosebefehl kopieren" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Nach oben" @@ -5301,22 +5301,7 @@ msgstr "REA benötigt eines davon, um native Programme zu lesen:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} MODELL: Hopper {ph1} (macOS oder Linux): Das Setup von REA erkennt es " -"oder bietet an, es zu installieren. Öffnen Sie macOS auf Hopper einmal und " -"wählen Sie den Demo-Modus oder aktivieren Sie eine Lizenz vor Ihrer ersten " -"Analyse." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5329,7 +5314,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5345,14 +5330,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ihr Codierungsagent" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Kopieren" @@ -5363,7 +5348,7 @@ msgstr "Kopieren" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5374,7 +5359,7 @@ msgstr "" "Stereoklangpositionierung berechnet. Erklären Sie die Berechnung und zeigen " "Sie den Code.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5386,7 +5371,7 @@ msgstr "" "Verwenden Sie also Ihre eigene Kopie oder stellen Sie die gleiche Frage zu " "einem anderen kleinen Windows-Programm, das Sie haben." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Wie erhalte ich den vollständigen Pfad einer Datei?" @@ -5395,7 +5380,7 @@ msgstr "Wie erhalte ich den vollständigen Pfad einer Datei?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5411,7 +5396,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5424,7 +5409,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5434,17 +5419,17 @@ msgstr "" "{ph0}Jedes System:{ph1} ziehen Sie die Datei in ein Terminalfenster und ihr " "Pfad wird angezeigt." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Lesen Sie die REA-Ergebnisse" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Lesen Sie die Eingabe" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5455,14 +5440,14 @@ msgstr "" "Ansicht fehlt." # Reviewed for grammatical function-call terminology. -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Die aufrufende Funktion verfolgen" # Reviewed for grammatical function-call terminology. #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5473,12 +5458,12 @@ msgstr "" "multipliziert sie die Gitterkoordinate mit 30 und addiert {ph0} (20). So " "ergibt sich die Bildschirmposition des Ziegels." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Lesen Sie die referenzierten Konstanten" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5488,12 +5473,12 @@ msgstr "" "tatsächlichen Werte; Die Befehlsreihenfolge teilt dem Agenten mit, wie sie " "verwendet werden." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Schreiben und überprüfen Sie die wiederhergestellte Funktion" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5504,7 +5489,7 @@ msgstr "" " der Ganzzahlumwandlung auf -500, 0 und 500 abgebildet. Bei der Berechnung " "wird die Bildschirmmitte in die Mitte des Stereofelds gesetzt." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5517,7 +5502,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" @@ -5525,14 +5510,14 @@ msgstr "" "{ph0}Sehen Sie sich die vollständige Untersuchung und den Assembly-to-C-" "Vergleich an{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Probieren Sie es mit Ihrer eigenen Binärdatei aus" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5547,7 +5532,7 @@ msgstr "" " “Wie wird diese Datei analysiert?\" oder \"Welche Funktion behandelt diese " "Menüaktion?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5556,13 +5541,13 @@ msgstr "" "Wenn Sie bereits einen Funktionsnamen oder eine Adresse kennen, können Sie " "diese vom Terminal abfragen. Für eine konfigurierte Ghidra-Installation:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Funktionsanalyse" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5577,7 +5562,7 @@ msgstr "" "verwenden die importierte Binärdatei wieder, während diese Sitzung geöffnet " "ist." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5612,17 +5597,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Analyse von Maschinencode-Programmen" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Beispiel-Eingabeaufforderung kopieren" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Analyse der Kopierfunktion" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Nach oben" @@ -6620,7 +6605,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ihr Codierungsagent" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Kopieren" @@ -7037,22 +7022,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Überprüfen Sie den APK selbst" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Einrichten von REA {ph1} laden Sie diese beiden Dateien auf macOS oder " -"Linux in denselben Ordner herunter. Verwenden Sie auf Windows eine Linux-" -"Umgebung wie WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7062,18 +7034,18 @@ msgstr "" "Android Analysis benötigt ein vollständiges JDK 17 oder höher. Wählen Sie es" " mit {ph0} oder {ph1}. In diesem Fall wurde JDK 21 verwendet." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Zeigen Sie mit REA auf die Providerdatei und überprüfen Sie den APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "MODELL: macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7086,7 +7058,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7096,7 +7068,7 @@ msgstr "" "Eine nächste Frage: {ph0}was passiert, wenn ein Konto acht Ziffern oder ein " "anderes Zeitintervall verwendet?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Hauptquellen" @@ -7112,7 +7084,7 @@ msgstr "Hauptquellen" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7126,13 +7098,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}Referenzfälle zu RFC 6238{ph1} · {ph2}Demo-Testdaten{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7178,12 +7150,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Folgen Sie der Login-Code-Berechnung" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Inspektionsbefehl APK kopieren" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Nach oben" @@ -11032,13 +11004,13 @@ msgstr "Anleitungen" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -11055,13 +11027,13 @@ msgstr "Quellcode" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -11078,13 +11050,13 @@ msgstr "MIT-Lizenz" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -11101,13 +11073,13 @@ msgstr "Zur Community" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11193,23 +11165,23 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA Ergebnis * Zusammenfassung.ipc Auszug" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA Auszug aus der Anleitung · 0x406409" # Reviewed for grammatical function-call terminology. -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA · Aufrufende Funktion bei 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA Byte-Ergebnisse * interpretiert als Little-Endian-Doubles" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Wiederhergestellter C · -Auszug" @@ -11271,12 +11243,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, kompletter Körper" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Laden Sie Aegis APK herunter" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Android-Analyse-Anbieter herunterladen" @@ -14007,11 +13979,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Nicht verfügbar" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Unterstützte Distributionen" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -14049,17 +14016,7 @@ msgstr "" "aktivieren Sie Ihre Lizenz. Unter Linux richtet das Setup die unterstützte " "Demo und deren separate Anzeige ein." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Linux-Hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS oder" -" Omarchy. Hopper ist kommerzielle Software; für die Demo gelten die vom " -"Anbieter festgelegten Einschränkungen." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -14073,18 +14030,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Hopper einrichten und Probleme beheben{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · das kostenlose Analysewerkzeug und Java installieren" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -14094,7 +14051,7 @@ msgstr "" "Compilers. Wählen Sie das Paket passend zur Architektur Ihres Computers." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14108,7 +14065,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14124,7 +14081,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -14133,7 +14090,7 @@ msgstr "" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14143,7 +14100,7 @@ msgstr "" "Prüfen Sie Java. Der erste Befehl gibt {ph0} aus; verwenden Sie diesen " "Ordner für {ph1}. Der zweite bestätigt, dass der Compiler installiert ist:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -14161,7 +14118,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14171,12 +14128,12 @@ msgstr "" "{ph0}Ghidra einrichten und Architekturvoraussetzungen prüfen{ph1} · " "{ph2}Ghidra-Anleitung für Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · eine vorhandene Installation verbinden" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14188,7 +14145,7 @@ msgstr "" " mit geöffnetem Originalprogramm oder einen Supervisor ohne grafische " "Oberfläche, der eine private Datenbank öffnet." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14200,7 +14157,7 @@ msgstr "" "Professional 9.1 unter macOS arm64. Die optionale native GUI-Brücke hat " "eigene Versions- und Plattformvoraussetzungen." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14213,14 +14170,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}IDA-Profile, Registrierungsbeispiele und geprüfte Plattformen{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14231,18 +14188,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Einem Beispiel zur nativen Analyse folgen{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Websites, Android, .NET, Firmware und weitere Ziele" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14252,110 +14209,110 @@ msgstr "" " zusätzlich benötigten Werkzeuge, die unterstützten Host-Systeme und den " "ersten Befehl." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Ziel" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Benötigte Werkzeuge" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Anleitung" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Anleitung öffnen{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Website" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / Pakete" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android-APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Android-Gerät" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Android-Ressourcen" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "JEB-Projekt" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / Linux-Absturz" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Logiksignale" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Prozessverhalten" @@ -14371,7 +14328,7 @@ msgstr "Prozessverhalten" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14381,18 +14338,18 @@ msgstr "" "{ph0}Flutter-Anleitung{ph1} · {ph2}Pakete und Ressourcen{ph3} · {ph4}EVM-" "Bytecode{ph5} · {ph6}Alle Untersuchungsanleitungen{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "REA im Terminal verwenden" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "CLI-Befehle, globale Installation und curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14402,7 +14359,7 @@ msgstr "" "Ersetzen Sie {ph0} durch einen Funktionsnamen oder eine Adresse aus der " "Funktionsliste des Ziels. Ghidra muss vorher eingerichtet sein." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14411,7 +14368,7 @@ msgstr "" "Unter macOS oder Linux können Sie nach der Einrichtung von Node.js auch den " "curl-Installer verwenden:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14421,12 +14378,12 @@ msgstr "" "Aktivieren Sie REA bei Editor-Clients in den MCP-Einstellungen und erlauben " "Sie seine Werkzeuge im Agenten-Chat." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL und Pfade mit Leerzeichen" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14438,17 +14395,17 @@ msgstr "" "Linux-Umgebung und verwenden Sie dort Linux-Pfade. Anbieter ohne grafische " "Oberfläche laufen auf demselben Host wie REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Setup-Befehl für Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "REA aktualisieren oder entfernen" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14460,7 +14417,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14474,7 +14431,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14497,18 +14454,18 @@ msgstr "REA-Setup-Befehl für Windows kopieren" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Befehl kopieren" @@ -14568,14 +14525,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · ein KI-Modell auswählen" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Die IDA-Registrierungsdatei vorbereiten" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14591,7 +14548,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14604,7 +14561,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14617,12 +14574,12 @@ msgstr "" "Datei. Öffnen Sie das Originalprogramm in IDA und starten Sie dessen " "vorgeschaltetes Plugin, bevor Sie REA mit der Untersuchung beauftragen." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "SQLite-Datenbank" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "EVM-Bytecode" @@ -14682,7 +14639,7 @@ msgstr "" "Prüfen und genehmigen Sie den Plan, öffnen Sie Claude erneut und {ph0}prüfen" " Sie die Verbindung in Schritt 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14693,12 +14650,12 @@ msgstr "" "Kompilieren Sie bei einer neuen Installation unter macOS oder Linux arm64 " "zuerst den nativen Decompiler für Ihren Computer." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Den nativen Decompiler von Ghidra kompilieren" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14711,7 +14668,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14721,7 +14678,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14731,13 +14688,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · Anleitung zum nativen Build{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" @@ -15146,7 +15103,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Weitere Installationsoptionen: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15161,7 +15118,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15176,7 +15133,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15188,7 +15145,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15200,7 +15157,7 @@ msgstr "" "Setup-Befehl {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15219,13 +15176,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -16127,7 +16084,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -16136,6 +16093,102 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} MODELL: Hopper {ph1} (macOS oder Linux): Das Setup von REA erkennt es " +#~ "oder bietet an, es zu installieren. Öffnen Sie macOS auf Hopper einmal und " +#~ "wählen Sie den Demo-Modus oder aktivieren Sie eine Lizenz vor Ihrer ersten " +#~ "Analyse." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Einrichten von REA {ph1} laden Sie diese beiden Dateien auf macOS oder " +#~ "Linux in denselben Ordner herunter. Verwenden Sie auf Windows eine Linux-" +#~ "Umgebung wie WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Unterstützte Distributionen" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Linux-Hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS oder" +#~ " Omarchy. Hopper ist kommerzielle Software; für die Demo gelten die vom " +#~ "Anbieter festgelegten Einschränkungen." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/el/messages.po b/website/locales/el/messages.po index b82a2dd600..46ae3fc2a9 100644 --- a/website/locales/el/messages.po +++ b/website/locales/el/messages.po @@ -188,13 +188,13 @@ msgstr "Του N0zoM1z0 · 10 Οκτωβρίου 2026" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -211,13 +211,13 @@ msgstr "Πηγαίος κώδικας" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -234,13 +234,13 @@ msgstr "Άδεια MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -257,13 +257,13 @@ msgstr "Ελάτε στην κοινότητα" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -282,13 +282,13 @@ msgstr "Ακολουθήστε μας στο X" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -5148,21 +5148,21 @@ msgstr "Τερματικό" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Αντιγραφή" @@ -5428,13 +5428,13 @@ msgstr "" "θα εμφανιστεί η διαδρομή του." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "Στο τερματικό, βάλτε μέσα σε εισαγωγικά μια διαδρομή που περιέχει κενά." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -5443,14 +5443,14 @@ msgstr "" "Αναλύστε έναν φάκελο εφαρμογής JavaScript ή Electron ή ένα αρχείο ASAR χωρίς" " να εκτελέσετε την εφαρμογή:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Στατική ανάλυση εφαρμογής" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5460,13 +5460,13 @@ msgstr "" "Αντικαταστήστε τη διαδρομή με τον κατάλογο της αποσυμπιεσμένης εφαρμογής ή " "το αρχείο {ph0} σας. Στα Windows, μια διαδρομή όπως {ph1} λειτουργεί εδώ." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Πού βρίσκω το αρχείο .asar μιας εφαρμογής;" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -5477,7 +5477,7 @@ msgstr "Οι εφαρμογές Electron συνήθως το διατηρούν #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -5489,7 +5489,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5502,14 +5502,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1} συχνά {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -5517,7 +5517,7 @@ msgstr "" "Ορισμένες εφαρμογές εγκαθίστανται αλλού. Αναζητήστε το {ph0} στον φάκελο της" " εφαρμογής." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -5529,36 +5529,36 @@ msgstr "" "μπορεί να επιλύσει επισημαίνονται στο αποτέλεσμα." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Αν θέλετε μια μόνιμη εντολή {ph0} στο κέλυφός σας:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Εγκατάσταση του CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Συνεχίστε με τον οδηγό εφαρμογών JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Συνδέστε την εγκατάσταση Ghidra σας" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Συνδέστε το Ghidra στα Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -5570,7 +5570,7 @@ msgstr "" "Χρησιμοποιήστε μια υπάρχουσα εγκατάσταση Ghidra 12.1.x και JDK 21 ή νεότερο," " 64 bit:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -5588,18 +5588,18 @@ msgstr "" " εντοπίζει μια υπάρχουσα εγκατάσταση ή προτείνει ένα σχέδιο εγκατάστασης για" " έγκρισή σας." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Βρείτε βοήθεια" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Αν ο βοηθός σας δεν βλέπει το REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5609,22 +5609,22 @@ msgstr "" "Επανεκκινήστε ή επανασυνδέστε την εφαρμογή μετά τη ρύθμιση. Ελέγξτε τη " "σύνδεσή της με το REA χρησιμοποιώντας το {ph0}· για το Codex:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Αν ένας πάροχος ανάλυσης χρειάζεται έλεγχο" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Ελέγξτε τον πάροχο ανάλυσης που χρησιμοποιείτε. Για το Ghidra:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Έλεγχος ενός παρόχου ανάλυσης" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -5634,7 +5634,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5647,7 +5647,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5661,7 +5661,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5675,7 +5675,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5741,22 +5741,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Αντιγραφή προτροπής εγκατάστασης του REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Αντιγραφή εντολής ανάλυσης JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Αντιγραφή εντολής εγκατάστασης CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Αντιγραφή εντολής διάγνωσης παρόχου ανάλυσης" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Επιστροφή στην κορυφή" @@ -7255,21 +7255,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0}Hopper{ph1} (macOS ή Linux): η ρύθμιση του REA το εντοπίζει ή προτείνει" -" την εγκατάστασή του. Στο macOS, ανοίξτε το Hopper μία φορά και επιλέξτε " -"λειτουργία επίδειξης ή ενεργοποιήστε άδεια πριν από την πρώτη σας ανάλυση." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7281,7 +7267,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -7295,14 +7281,14 @@ msgstr "Δείτε τη {ph0}ρύθμιση ανάλυσης εγγενούς κ #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ο βοηθός προγραμματισμού σας" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Αντιγραφή" @@ -7313,7 +7299,7 @@ msgstr "Αντιγραφή" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7324,7 +7310,7 @@ msgstr "" "υπολογίζει τη στερεοφωνική θέση του ήχου. Εξηγήστε τον υπολογισμό και δείξτε" " τον κώδικα.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -7336,7 +7322,7 @@ msgstr "" "χρησιμοποιήστε το δικό σας αντίγραφο ή κάντε την ίδιας μορφής ερώτηση για " "ένα άλλο μικρό πρόγραμμα Windows που διαθέτετε." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Πώς βρίσκω την πλήρη διαδρομή ενός αρχείου;" @@ -7345,7 +7331,7 @@ msgstr "Πώς βρίσκω την πλήρη διαδρομή ενός αρχε #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7360,7 +7346,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7372,7 +7358,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7382,22 +7368,22 @@ msgstr "" "{ph0}Σε κάθε σύστημα:{ph1} σύρετε το αρχείο σε ένα παράθυρο τερματικού και " "θα εμφανιστεί η διαδρομή του." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Διαβάστε τα αποτελέσματα του REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Διαβάστε την είσοδο" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "Απόσπασμα εντολών του REA · 0x406409" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -7407,18 +7393,18 @@ msgstr "" "κινητής υποδιαστολής. Αυτή είναι η είσοδος που λείπει από την πρώτη προβολή " "ψευδοκώδικα." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Ακολουθήστε την καλούσα συνάρτηση" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "Απόσπασμα καλούσας συνάρτησης του REA · 0x411f5b" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7430,19 +7416,19 @@ msgstr "" "πλακιδίου επί 30· προσθέτοντας {ph0} (20), προκύπτει η θέση του τούβλου στην" " οθόνη." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Διαβάστε τις σταθερές στις οποίες γίνεται αναφορά" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" "Αποτελέσματα bytes του REA · ερμηνεία ως αριθμοί διπλής ακρίβειας little-" "endian" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -7452,17 +7438,17 @@ msgstr "" "bytes παρέχει τις πραγματικές τιμές· η σειρά των εντολών δείχνει στον βοηθό " "πώς χρησιμοποιούνται." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Γράψτε και ελέγξτε την ανακτημένη συνάρτηση" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Ανακτημένος κώδικας C · απόσπασμα" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -7473,7 +7459,7 @@ msgstr "" "500 πριν από τη μετατροπή σε ακέραιο. Ο υπολογισμός τοποθετεί το κέντρο της " "οθόνης στο κέντρο του στερεοφωνικού πεδίου." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -7486,20 +7472,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Δείτε την πλήρη διερεύνηση και τη σύγκριση assembly με C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Δοκιμάστε το με το δικό σας δυαδικό αρχείο" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7513,7 +7499,7 @@ msgstr "" "διερεύνηση. Χρήσιμες αρχικές ερωτήσεις είναι «Πώς αναλύεται αυτό το αρχείο;»" " ή «Ποια συνάρτηση χειρίζεται αυτή την ενέργεια του μενού;»" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -7522,13 +7508,13 @@ msgstr "" "Αν γνωρίζετε ήδη ένα όνομα ή μια διεύθυνση συνάρτησης, μπορείτε να υποβάλετε" " ερώτημα από το τερματικό. Για μια ρυθμισμένη εγκατάσταση Ghidra:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Ανάλυση συνάρτησης" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7543,7 +7529,7 @@ msgstr "" "επαναχρησιμοποιούν το εισαγμένο δυαδικό αρχείο όσο αυτή η συνεδρία παραμένει" " ανοιχτή." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -7578,17 +7564,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Ανάλυση εγγενούς κώδικα" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Αντιγραφή παραδείγματος προτροπής" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Αντιγραφή εντολής ανάλυσης συνάρτησης" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Επιστροφή στην κορυφή" @@ -8787,7 +8773,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ο βοηθός προγραμματισμού σας" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Αντιγραφή" @@ -9257,22 +9243,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Εξετάστε το APK μόνοι σας" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Ρυθμίστε το REA{ph1} σε macOS ή Linux και έπειτα κατεβάστε αυτά τα δύο " -"αρχεία στον ίδιο φάκελο. Στα Windows, χρησιμοποιήστε περιβάλλον Linux όπως " -"το WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9282,28 +9255,28 @@ msgstr "" "Η ανάλυση Android απαιτεί πλήρες JDK 17 ή νεότερο. Επιλέξτε το με το {ph0} ή" " το {ph1}. Αυτή η μελέτη χρησιμοποίησε JDK 21." -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Λήψη APK του Aegis" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Λήψη παρόχου ανάλυσης Android" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Ορίστε στο REA το αρχείο του παρόχου ανάλυσης και εξετάστε το APK:" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9316,7 +9289,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9326,7 +9299,7 @@ msgstr "" "Μια επόμενη ερώτηση: {ph0}τι συμβαίνει όταν ένας λογαριασμός χρησιμοποιεί " "οκτώ ψηφία ή διαφορετικό χρονικό διάστημα;{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Πηγές" @@ -9342,7 +9315,7 @@ msgstr "Πηγές" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9356,7 +9329,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -9364,7 +9337,7 @@ msgstr "" "{ph0}Περιπτώσεις αναφοράς RFC 6238{ph1} · {ph2}Δεδομένα δοκιμής της " "επίδειξης{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -9410,12 +9383,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Ακολουθήστε τον υπολογισμό του κωδικού σύνδεσης" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Αντιγραφή εντολής εξέτασης APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Επιστροφή στην κορυφή" @@ -14102,11 +14075,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Μη διαθέσιμο" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Υποστηριζόμενες διανομές" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -14144,17 +14112,7 @@ msgstr "" "όταν ανοίξει για πρώτη φορά το Hopper. Στο Linux, η ρύθμιση προετοιμάζει την" " υποστηριζόμενη έκδοση επίδειξης και το ιδιωτικό περιβάλλον οθόνης της." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Συστήματα Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS " -"ή Omarchy. Το Hopper είναι εμπορικό λογισμικό· η έκδοση επίδειξής του έχει " -"περιορισμούς που ορίζει ο κατασκευαστής." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -14167,18 +14125,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Ρύθμιση Hopper και αντιμετώπιση προβλημάτων{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · εγκαταστήστε το δωρεάν εργαλείο ανάλυσης και τη Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -14188,7 +14146,7 @@ msgstr "" "Επιλέξτε το πακέτο που αντιστοιχεί στην αρχιτεκτονική του υπολογιστή σας." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14201,7 +14159,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14217,7 +14175,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -14225,7 +14183,7 @@ msgstr "{ph0}Λήψη JDK{ph1} · {ph2}Λήψη Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14236,7 +14194,7 @@ msgstr "" " φάκελο για το {ph1}. Η δεύτερη επιβεβαιώνει ότι ο μεταγλωττιστής είναι " "εγκατεστημένος:" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14247,12 +14205,12 @@ msgstr "" "Για μια νέα εγκατάσταση σε macOS ή Linux arm64, μεταγλωττίστε τον " "απομεταγλωττιστή εγγενούς κώδικα για τον υπολογιστή σας πριν συνεχίσετε." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Μεταγλωττίστε τον απομεταγλωττιστή εγγενούς κώδικα του Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14265,7 +14223,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14275,7 +14233,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14285,20 +14243,20 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · οδηγίες μεταγλώττισης εγγενών στοιχείων{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" "Έπειτα ελέγξτε το Ghidra και αποθηκεύστε τις διαδρομές του για την εφαρμογή " "σας:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -14316,7 +14274,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14326,12 +14284,12 @@ msgstr "" "{ph0}Ρύθμιση Ghidra και απαιτήσεις αρχιτεκτονικής{ph1} · {ph2}Οδηγός Ghidra " "για Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · συνδέστε μια υπάρχουσα εγκατάσταση" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14343,7 +14301,7 @@ msgstr "" "περιβάλλον με ανοιχτό το αρχικό δυαδικό αρχείο ή έναν επόπτη χωρίς γραφικό " "περιβάλλον που ανοίγει ιδιωτική βάση δεδομένων." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14356,14 +14314,14 @@ msgstr "" "εγγενής γέφυρα γραφικού περιβάλλοντος έχει δικές της απαιτήσεις έκδοσης και " "πλατφόρμας." -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Προετοιμάστε το αρχείο καταχώρισης IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14379,7 +14337,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14392,7 +14350,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14405,7 +14363,7 @@ msgstr "" "αρχείο στο IDA και ξεκινήστε το πρόσθετο του υποκείμενου διακομιστή πριν " "ζητήσετε από το REA να το εξετάσει." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14417,14 +14375,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}Προφίλ IDA, παραδείγματα καταχώρισης και επαληθευμένες πλατφόρμες{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14435,18 +14393,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Ακολουθήστε ένα παράδειγμα ανάλυσης εγγενούς κώδικα{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Ιστότοποι, Android, .NET, υλικολογισμικό και άλλοι στόχοι" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14455,120 +14413,120 @@ msgstr "" "Ανοίξτε τον οδηγό για τον στόχο που διαθέτετε. Κάθε οδηγός δίνει τα πρόσθετα" " εργαλεία, τα υποστηριζόμενα συστήματα φιλοξενίας και την πρώτη εντολή." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Στόχος" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Εργαλεία προς προετοιμασία" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Οδηγός" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Ανοίξτε τον οδηγό{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Ιστότοπος" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / πακέτα" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Συσκευή Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Πόροι Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Έργο JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Υλικολογισμικό" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Βάση δεδομένων SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Κώδικας bytecode EVM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / κατάρρευση Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Λογικά σήματα" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Συμπεριφορά διεργασίας" @@ -14584,7 +14542,7 @@ msgstr "Συμπεριφορά διεργασίας" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14594,18 +14552,18 @@ msgstr "" "{ph0}Οδηγός Flutter{ph1} · {ph2}Πακέτα και πόροι{ph3} · {ph4}Κώδικας " "bytecode EVM{ph5} · {ph6}Όλοι οι οδηγοί διερεύνησης{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Χρησιμοποιήστε το REA από τερματικό" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Εντολές CLI, καθολική εγκατάσταση και curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14615,7 +14573,7 @@ msgstr "" "Αντικαταστήστε το {ph0} με ένα όνομα ή μια διεύθυνση συνάρτησης από τη λίστα" " συναρτήσεων του στόχου. Το Ghidra πρέπει να έχει ρυθμιστεί πρώτα." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14625,7 +14583,7 @@ msgstr "" "εγκατάστασης μέσω curl αφού προετοιμάσετε το Node.js:" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14635,7 +14593,7 @@ msgstr "" "Ακολουθήστε τις οδηγίες ρύθμισης για να συνδέσετε τον βοηθό σας. Αν δεν " "εμφανιστούν, εκτελέστε {ph0}." -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14645,12 +14603,12 @@ msgstr "" "ρύθμισής σας. Σε εφαρμογές επεξεργασίας κώδικα, ενεργοποιήστε το REA στις " "ρυθμίσεις MCP και επιτρέψτε τα εργαλεία του στη συνομιλία του βοηθού." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL και διαδρομές με κενά" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14663,17 +14621,17 @@ msgstr "" "Οι πάροχοι ανάλυσης χωρίς γραφικό περιβάλλον εκτελούνται στο ίδιο σύστημα με" " το REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Εντολή ρύθμισης για Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Ενημερώστε ή αφαιρέστε το REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14684,7 +14642,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14698,7 +14656,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14721,18 +14679,18 @@ msgstr "Αντιγραφή εντολής ρύθμισης REA για Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Αντιγραφή εντολής" @@ -15111,7 +15069,7 @@ msgstr "Επιλογές ρύθμισης" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15127,7 +15085,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15139,7 +15097,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15151,7 +15109,7 @@ msgstr "" "προεπιλεγμένη εντολή ρύθμισης είναι {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15170,13 +15128,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -16081,7 +16039,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -16090,6 +16048,101 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0}Hopper{ph1} (macOS ή Linux): η ρύθμιση του REA το εντοπίζει ή προτείνει" +#~ " την εγκατάστασή του. Στο macOS, ανοίξτε το Hopper μία φορά και επιλέξτε " +#~ "λειτουργία επίδειξης ή ενεργοποιήστε άδεια πριν από την πρώτη σας ανάλυση." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Ρυθμίστε το REA{ph1} σε macOS ή Linux και έπειτα κατεβάστε αυτά τα δύο " +#~ "αρχεία στον ίδιο φάκελο. Στα Windows, χρησιμοποιήστε περιβάλλον Linux όπως " +#~ "το WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Υποστηριζόμενες διανομές" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Συστήματα Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS " +#~ "ή Omarchy. Το Hopper είναι εμπορικό λογισμικό· η έκδοση επίδειξής του έχει " +#~ "περιορισμούς που ορίζει ο κατασκευαστής." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/es/messages.po b/website/locales/es/messages.po index 3f6300cdf5..fade1aec29 100644 --- a/website/locales/es/messages.po +++ b/website/locales/es/messages.po @@ -72,13 +72,13 @@ msgstr "Por N0zoM1z0 * 10 octubre 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3323,21 +3323,21 @@ msgstr "Terminal" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Copiar" @@ -3569,14 +3569,14 @@ msgstr "" " aparecerá su ruta." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "En una terminal, coloque comillas alrededor de una ruta que contenga " "espacios." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3585,14 +3585,14 @@ msgstr "" "Analice una carpeta de aplicación JavaScript o Electron o un archivo ASAR " "sin ejecutar la aplicación:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Análisis estático de aplicaciones" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3602,13 +3602,13 @@ msgstr "" "Reemplace la ruta con el directorio de la aplicación extraída o {ph0} " "archivo. En Windows, una ruta como {ph1} trabaja aquí." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "¿Dónde encuentro el archivo .asar de una aplicación?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3620,7 +3620,7 @@ msgstr "" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3632,7 +3632,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3645,14 +3645,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} a menudo {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3660,7 +3660,7 @@ msgstr "" "Algunas aplicaciones se instalan en otro lugar. Busque en la carpeta de la " "aplicación {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3672,36 +3672,36 @@ msgstr "" "se pueden resolver están marcadas en el resultado." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Si desea un permanente {ph0} comando en tu shell:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Instale el CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Continúe con la guía de aplicación del JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Conecte su instalación de Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Conecte Ghidra en Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3712,7 +3712,7 @@ msgstr "" "DLL nativas x86 y x64 PE en unidades NTFS locales fijas. Usa una instalación" " existente de Ghidra 12.1.x y un JDK de 64 bits, versión 21 o posterior:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3730,18 +3730,18 @@ msgstr "" "anterior; detecta una instalación existente u ofrece un plan de instalación " "para su aprobación." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Cómo obtener ayuda" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Si su agente no ve REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3751,22 +3751,22 @@ msgstr "" "Reinicie o vuelva a conectar el cliente después de la configuración. " "Compruebe su conexión REA con {ph0}; para Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Si un proveedor necesita atención" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Verifique el proveedor que está usando. Para Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Consulte a un proveedor" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3776,7 +3776,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3789,7 +3789,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3803,7 +3803,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3817,7 +3817,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3883,22 +3883,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Copie el mensaje de instalación de REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Copie el comando de análisis JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Copie el comando de instalación de CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Copie el comando de diagnóstico del proveedor" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Volver arriba" @@ -5264,21 +5264,7 @@ msgstr "REA necesita uno de estos para leer programas nativos:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} ( macOS o Linux): La configuración de REA lo detecta u " -"ofrece instalarlo. En macOS , abra Hopper una vez y elija el modo de " -"demostración o active una licencia antes de su primer análisis." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5291,7 +5277,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5307,14 +5293,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Su agente de codificación" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Copiar" @@ -5325,7 +5311,7 @@ msgstr "Copiar" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5336,7 +5322,7 @@ msgstr "" "posicionamiento del sonido estéreo. Explique el cálculo y muestre el " "código.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5347,7 +5333,7 @@ msgstr "" "DX-Ball 1.07. REA no incluye DX-Ball, así que use su propia copia o haga el" " mismo tipo de pregunta sobre otro pequeño programa Windows que tenga." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "¿Cómo obtengo la ruta completa de un archivo?" @@ -5356,7 +5342,7 @@ msgstr "¿Cómo obtengo la ruta completa de un archivo?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5371,7 +5357,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5384,7 +5370,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5394,17 +5380,17 @@ msgstr "" "{ph0}Cualquier sistema:{ph1} arrastre el archivo a una ventana de terminal y" " aparecerá su ruta." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Lea los resultados del REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Lea la entrada" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5414,13 +5400,13 @@ msgstr "" " de coma flotante. Esta es la entrada ausente en la primera vista de " "pseudocódigo." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Siga a la persona que llama" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5431,12 +5417,12 @@ msgstr "" "instrucciones anteriores multiplican la coordenada del mosaico por 30; " "sumando {ph0} (20) da la posición de la pantalla del ladrillo." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Lee las constantes a las que se hace referencia" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5446,12 +5432,12 @@ msgstr "" "proporciona los valores reales; el orden de instrucción le dice al agente " "cómo se usan." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Escriba y verifique la función recuperada" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5462,7 +5448,7 @@ msgstr "" "-500, 0 y 500 antes de la conversión de enteros. El cálculo coloca el centro" " de la pantalla en el centro del campo estéreo." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5475,21 +5461,21 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" "{ph0}Vea la investigación completa y la comparación de assembly-to-C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Pruébalo con tu propio binario" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5503,7 +5489,7 @@ msgstr "" " para investigar . Las preguntas iniciales útiles incluyen \"¿ Cómo se " "analiza este archivo?\"o\" ¿Qué función maneja esta acción de menú?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5512,13 +5498,13 @@ msgstr "" "Si ya conoce el nombre o la dirección de una función, puede consultarla " "desde el terminal. Para una instalación Ghidra configurada:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Análisis de funciones" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5532,7 +5518,7 @@ msgstr "" " sesión. Las consultas MCP de su agente reutilizan el binario importado " "mientras esa sesión está abierta." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5566,17 +5552,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Análisis de programas de código máquina" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Copie el mensaje de ejemplo" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Análisis de la función de copia" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Volver arriba" @@ -6563,7 +6549,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Su agente de codificación" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Copiar" @@ -6979,21 +6965,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Inspeccione el APK usted mismo" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Configurar REA {ph1} en macOS o Linux , descargue estos dos archivos en" -" la misma carpeta. En Windows, use un entorno Linux como WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7003,18 +6977,18 @@ msgstr "" "El análisis de Android necesita un JDK 17 completo o posterior. Selecciónelo" " con {ph0} o {ph1}. Este caso usó JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Apunte REA al archivo del proveedor e inspeccione el APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7027,7 +7001,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7037,7 +7011,7 @@ msgstr "" "Una pregunta siguiente: {ph0}¿qué sucede cuando una cuenta usa ocho dígitos " "o un intervalo de tiempo diferente?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Fuentes" @@ -7053,7 +7027,7 @@ msgstr "Fuentes" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7067,7 +7041,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -7075,7 +7049,7 @@ msgstr "" "{ph0}Casos de referencia RFC 6238{ph1} · {ph2}Datos de prueba de " "demostración{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7121,12 +7095,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Siga el cálculo del código de inicio de sesión" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Copie el comando de inspección APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Volver arriba" @@ -10957,13 +10931,13 @@ msgstr "Guías" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10980,13 +10954,13 @@ msgstr "Código fuente" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -11003,13 +10977,13 @@ msgstr "Licencia MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -11026,13 +11000,13 @@ msgstr "Únete a la comunidad" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11117,22 +11091,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA resultado · resumen.extracto de ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "Extracto de instrucciones REA * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "Extracto de la persona que llama REA * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "Resultados de bytes REA * interpretados como dobles little-endian" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Extracto recuperado de C *" @@ -11193,12 +11167,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, cuerpo completo" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Descargar Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Descargar proveedor de análisis de Android" @@ -13903,11 +13877,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "No disponible" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Distribuciones compatibles" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13945,17 +13914,7 @@ msgstr "" "cuando Hopper se abra por primera vez. En Linux, la configuración prepara la" " demostración compatible y su pantalla privada." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Hosts Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS u " -"Omarchy. Hopper es software comercial; su demostración tiene límites " -"definidos por el fabricante." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13969,18 +13928,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Configuración de Hopper y solución de problemas{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · instala la herramienta de análisis gratuita y Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13991,7 +13950,7 @@ msgstr "" "ordenador." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14004,7 +13963,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14020,7 +13979,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -14028,7 +13987,7 @@ msgstr "{ph0}Descargar un JDK{ph1} · {ph2}Descargar Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14038,7 +13997,7 @@ msgstr "" "Comprueba Java. El primer comando muestra {ph0}; usa esa carpeta para {ph1}." " El segundo confirma que el compilador está instalado:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -14056,7 +14015,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14066,12 +14025,12 @@ msgstr "" "{ph0}Configuración de Ghidra y requisitos de arquitectura{ph1} · {ph2}Guía " "de Ghidra en Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · conecta una instalación existente" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14083,7 +14042,7 @@ msgstr "" "original abierto o un supervisor sin interfaz gráfica que abra una base de " "datos privada." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14096,7 +14055,7 @@ msgstr "" "opcional de la interfaz gráfica tiene sus propios requisitos de versión y " "plataforma." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14108,14 +14067,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}Perfiles de IDA, ejemplos de registro y plataformas verificadas{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14126,18 +14085,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Sigue un ejemplo de análisis nativo{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Sitios web, Android, .NET, firmware y otros objetivos" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14146,110 +14105,110 @@ msgstr "" "Abre la guía del tipo de objetivo que tienes. Cada guía indica las " "herramientas adicionales, los hosts compatibles y el primer comando." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Objetivo" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Herramientas necesarias" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Guía" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Abrir guía{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Sitio web" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / paquetes" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "APK de Android" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Dispositivo Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Recursos de Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Proyecto JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / fallo de Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Señales lógicas" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Comportamiento de procesos" @@ -14265,7 +14224,7 @@ msgstr "Comportamiento de procesos" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14275,18 +14234,18 @@ msgstr "" "{ph0}Guía de Flutter{ph1} · {ph2}Paquetes y recursos{ph3} · {ph4}Bytecode de" " EVM{ph5} · {ph6}Todas las guías de investigación{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Usa REA desde una terminal" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Comandos CLI, instalación global y curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14296,7 +14255,7 @@ msgstr "" "Sustituye {ph0} por un nombre o una dirección de función de la lista de " "funciones del objetivo. Ghidra debe estar configurado previamente." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14305,7 +14264,7 @@ msgstr "" "En macOS o Linux también puedes usar el instalador curl después de preparar " "Node.js:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14315,12 +14274,12 @@ msgstr "" "configuración. En los clientes que son editores, activa REA en los ajustes " "MCP y autoriza sus herramientas en el chat del agente." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL y rutas con espacios" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14332,17 +14291,17 @@ msgstr "" " entorno Linux y usa allí rutas de Linux. Los proveedores sin interfaz " "gráfica se ejecutan en el mismo host que REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Comando de configuración para Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Actualiza o elimina REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14353,7 +14312,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14367,7 +14326,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14390,18 +14349,18 @@ msgstr "Copiar el comando de configuración de REA para Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Copiar comando" @@ -14457,14 +14416,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · elige un modelo de IA" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Prepara el archivo de registro de IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14480,7 +14439,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14493,7 +14452,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14506,12 +14465,12 @@ msgstr "" " binario original en IDA e inicia el complemento de ese servidor antes de " "pedir a REA que lo inspeccione." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Base de datos SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bytecode de EVM" @@ -14570,7 +14529,7 @@ msgstr "" "Revisa y aprueba el plan, vuelve a abrir Claude y {ph0}comprueba la conexión" " en el paso 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14581,12 +14540,12 @@ msgstr "" "instalación nueva de macOS o Linux arm64, compila el descompilador nativo " "para tu ordenador antes de continuar." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Compila el descompilador nativo de Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14599,7 +14558,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14609,7 +14568,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14619,13 +14578,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · instrucciones de compilación nativa{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Después, comprueba Ghidra y guarda sus rutas para tu cliente:" @@ -15029,7 +14988,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Otras formas de instalación: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15044,7 +15003,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15059,7 +15018,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15071,7 +15030,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15082,7 +15041,7 @@ msgstr "" "instalador. En Linux, el comando de configuración predeterminado es {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15101,13 +15060,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -16006,7 +15965,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -16015,6 +15974,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} ( macOS o Linux): La configuración de REA lo detecta u " +#~ "ofrece instalarlo. En macOS , abra Hopper una vez y elija el modo de " +#~ "demostración o active una licencia antes de su primer análisis." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Configurar REA {ph1} en macOS o Linux , descargue estos dos archivos en" +#~ " la misma carpeta. En Windows, use un entorno Linux como WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Distribuciones compatibles" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Hosts Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS u " +#~ "Omarchy. Hopper es software comercial; su demostración tiene límites " +#~ "definidos por el fabricante." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/fa/messages.po b/website/locales/fa/messages.po index 8560c939e3..775705e877 100644 --- a/website/locales/fa/messages.po +++ b/website/locales/fa/messages.po @@ -71,13 +71,13 @@ msgstr "توسط N0zoM1z0 * 10 اکتبر 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3223,21 +3223,21 @@ msgstr "ترمینال" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "کپی" @@ -3468,13 +3468,13 @@ msgstr "" "{ph0}هر سیستم:{ph1} پوشه را به یک پنجره ترمینال بکشید و مسیر آن ظاهر می شود." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "در یک ترمینال ، نقل قول ها را در اطراف مسیری قرار دهید که شامل فضاها است." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3483,14 +3483,14 @@ msgstr "" "یک پوشه برنامه JavaScript یا Electron یا آرشیو ASAR را بدون اجرای برنامه " "تجزیه و تحلیل کنید:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "تجزیه و تحلیل کاربرد استاتیک" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3500,13 +3500,13 @@ msgstr "" "مسیر را با دایرکتوری برنامه استخراج شده خود جایگزین کنید یا {ph0} فایل. در " "Windows ، مسیری مانند {ph1} اینجا کار میکنه" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "فایل .asar برنامه را کجا پیدا کنم؟" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3517,7 +3517,7 @@ msgstr "برنامه های Electron معمولا آن را در یک {ph0} پو #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3529,7 +3529,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3542,21 +3542,21 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} اغلب {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" "برخی از برنامه ها در جای دیگری نصب می شوند. پوشه برنامه را جستجو کنید {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3567,36 +3567,36 @@ msgstr "" "منبع آنها را می دهد. اتصالات REA نمی تواند حل شود در نتیجه مشخص شده است." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "اگر می‌خواهید فرمان {ph0} همیشه در پوستهٔ شما در دسترس باشد:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "CLI را نصب کنید" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}ادامه با راهنمای برنامه JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "نصب Ghidra خود را وصل کنید" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "اتصال Ghidra در Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3607,7 +3607,7 @@ msgstr "" "وx64 با قالب PE روی درایوهای ثابت محلی NTFS دارد. از نصب موجود Ghidra 12.1.x" " وJDK ‏64 بیتی نسخهٔ 21 یا جدیدتر استفاده کنید:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3625,18 +3625,18 @@ msgstr "" "این دستور یک نصب موجود را تشخیص می دهد یا یک برنامه نصب برای تأیید شما ارائه" " می دهد." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "کمک گرفتن" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "اگر نماینده شما REA را نمی بیند" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3646,22 +3646,22 @@ msgstr "" "پس از راه‌اندازی، برنامهٔ دستیار را دوباره اجرا یا متصل کنید. اتصال REA آن " "را با {ph0} بررسی کنید؛ برای Codex:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "اگر یک ارائه دهنده نیاز به توجه داشته باشد" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "ارائه دهنده ای که استفاده می کنید را بررسی کنید. برای Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "یک ارائه دهنده را بررسی کنید" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "گزارش چک شکست خورده و گام بعدی پیشنهاد شده را ارائه می دهد." @@ -3670,7 +3670,7 @@ msgstr "گزارش چک شکست خورده و گام بعدی پیشنهاد ش #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3683,7 +3683,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3697,7 +3697,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3709,7 +3709,7 @@ msgstr "{ph0} مسائل GitHub{ph1}{ph2}گزارش یک مشکل با دستو #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3774,22 +3774,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "کپی REA نصب و راه اندازی prompt" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "دستور تجزیه و تحلیل JavaScript را کپی کنید" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "دستور نصب CLI را کپی کنید" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "کپی فرمان تشخیص ابزار تحلیل" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "بازگشت به بالا" @@ -5132,21 +5132,7 @@ msgstr "REA برای خواندن برنامه های بومی به یکی از #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOS یا Linux ): راه اندازی REA آن را تشخیص می دهد یا " -"پیشنهاد نصب آن را می دهد. در macOS ، Hopper را یک بار باز کنید و حالت نمایشی" -" را انتخاب کنید یا مجوز را قبل از اولین تجزیه و تحلیل خود فعال کنید." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5158,7 +5144,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5173,14 +5159,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}عامل برنامه نویسی شما" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "کپی" @@ -5191,7 +5177,7 @@ msgstr "کپی" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5201,7 +5187,7 @@ msgstr "" "{ph0}›{ph1}{ph2}استفاده از REA برای پیدا کردن چگونه DX-Ball محاسبه موقعیت " "صدا استریو. محاسبه را توضیح دهید و کد را نشان دهید.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5212,7 +5198,7 @@ msgstr "" "REA شامل DX-Ball نیست ، بنابراین از نسخه خود استفاده کنید ، یا همان نوع سوال" " را در مورد یک برنامه کوچک Windows که دارید بپرسید." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "چطور می توانم مسیر کامل یک فایل را بدست آورم ؟" @@ -5221,7 +5207,7 @@ msgstr "چطور می توانم مسیر کامل یک فایل را بدست #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5236,7 +5222,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5248,7 +5234,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5257,17 +5243,17 @@ msgid "" msgstr "" "{ph0}هر سیستم:{ph1} فایل را به یک پنجره ترمینال بکشید و مسیر آن ظاهر می شود." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "نتایج REA را بخوانید" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "ورودی را بخوانید" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5276,13 +5262,13 @@ msgstr "" "دستورالعمل ها یک استدلال عدد صحیح را بارگذاری می کنند و آن را برای حساب نقطه" " شناور تبدیل می کنند. این ورودی غایب از اولین نمای شبه کد است." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "تماس گیرنده را دنبال کنید" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5293,12 +5279,12 @@ msgstr "" "کاشی را با 30 ضرب می کند ؛ اضافه کردن {ph0} (20) موقعیت صفحه نمایش آجر را می" " دهد." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "ثابت های مرجع را بخوانید" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5307,12 +5293,12 @@ msgstr "" "حساب ها به این آدرس ها اشاره می کنند. خواندن بایت ها ارزش های واقعی را فراهم" " می کند ؛ دستور دستورالعمل به عامل می گوید که چگونه از آنها استفاده می شود." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "عملکرد بازیابی شده را بنویسید و بررسی کنید" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5322,7 +5308,7 @@ msgstr "" "با مقیاس 1.0 ، موقعیت صفحه نمایش 0 ، 320 و 640 نقشه به -500 ، 0 و 500 قبل از" " تبدیل عدد صحیح. محاسبه مرکز صفحه را در مرکز میدان استریو قرار می دهد." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5335,20 +5321,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}بررسی کامل و مقایسه مونتاژ به C را ببینید{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "آن را با باینری خود امتحان کنید" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5362,7 +5348,7 @@ msgstr "" "سوالات مفید شروع شامل \" این فایل چگونه تجزیه می شود ؟ \"یا\" کدام تابع این " "عمل منو را مدیریت می کند ؟ ”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5371,13 +5357,13 @@ msgstr "" "اگر قبلا یک نام یا آدرس تابع را می دانید ، می توانید آن را از ترمینال پرس و " "جو کنید. برای نصب Ghidra پیکربندی شده:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "تجزیه و تحلیل عملکرد" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5391,7 +5377,7 @@ msgstr "" "جوهای MCP نماینده شما در حالی که جلسه باز است ، از باینری وارد شده استفاده " "می کند." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5424,17 +5410,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "تجزیه و تحلیل برنامه های کد ماشین" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "کپی مثال prompt" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "تجزیه و تحلیل تابع کپی" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "بازگشت به بالا" @@ -6409,7 +6395,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}عامل برنامه نویسی شما" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "کپی" @@ -6817,21 +6803,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "APK را خودتان بازرسی کنید" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}راه اندازی REA {ph1} در macOS یا Linux ، سپس این دو فایل را در یک پوشه " -"دانلود کنید. در Windows ، از یک محیط Linux مانند WSL استفاده کنید." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6841,18 +6815,18 @@ msgstr "" "Analysis Android به JDK 17 کامل یا بالاتر نیاز دارد. انتخاب کنید با {ph0} یا" " {ph1}. این مورد از JDK 21 استفاده کرد." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "نقطه REA در فایل ارائه دهنده و بازرسی APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6864,7 +6838,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6874,7 +6848,7 @@ msgstr "" "سوال بعدی: {ph0}چه اتفاقی می افتد وقتی یک حساب کاربری از هشت رقم یا یک فاصله" " زمانی متفاوت استفاده می کند ؟ {ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "منابع" @@ -6890,7 +6864,7 @@ msgstr "منابع" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6904,13 +6878,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}پرونده های مرجع rfc 6238{ph1} · {ph2}داده های تست دمو{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6955,12 +6929,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "محاسبه کد ورود را دنبال کنید" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "کپی APK دستور بازرسی" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "بازگشت به بالا" @@ -10704,13 +10678,13 @@ msgstr "راهنماها" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10727,13 +10701,13 @@ msgstr "کد منبع" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10750,13 +10724,13 @@ msgstr "مجوز MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10773,13 +10747,13 @@ msgstr "به جامعه بپیوندید" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10864,22 +10838,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA نتیجه * خلاصه.گزیده ای از ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA گزیده دستورالعمل * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA گزیده تماس گیرنده * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "نتایج بایت REA * به عنوان دو برابر اندک تفسیر می شود" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "بازیابی C * گزیده" @@ -10940,12 +10914,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP ، بدن کامل" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "دانلود Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "دانلود analysis provider اندروید" @@ -13572,11 +13546,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "در دسترس نیست" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "توزیع‌های پشتیبانی‌شده" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13614,17 +13583,7 @@ msgstr "" "فعال کنید. در Linux، راه‌اندازی نسخهٔ آزمایشی پشتیبانی‌شده و نمایشگر اختصاصی" " آن را آماده می‌کند." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"میزبان‌های Linux: ‏Ubuntu 24.04+، Fedora 41+، Nobara 44+، Arch Linux، " -"CachyOS یا Omarchy. Hopper نرم‌افزار تجاری است؛ نسخهٔ آزمایشی محدودیت‌هایی " -"دارد که فروشنده تعیین می‌کند." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13638,18 +13597,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}راه‌اندازی Hopper و رفع اشکال{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · ابزار تحلیل رایگان و Java را نصب کنید" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13659,7 +13618,7 @@ msgstr "" " انتخاب کنید که با معماری رایانه‌تان مطابقت دارد." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13672,7 +13631,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13688,7 +13647,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13696,7 +13655,7 @@ msgstr "{ph0}دانلود JDK{ph1} · {ph2}دانلود Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13706,7 +13665,7 @@ msgstr "" "Java را بررسی کنید. فرمان اول {ph0} را چاپ می‌کند؛ از آن پوشه برای {ph1} " "استفاده کنید. فرمان دوم وجود کامپایلر را تأیید می‌کند:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13724,7 +13683,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13734,12 +13693,12 @@ msgstr "" "{ph0}راه‌اندازی Ghidra و نیازهای معماری{ph1} · {ph2}راهنمای Ghidra در " "Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · نصب موجود را متصل کنید" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13750,7 +13709,7 @@ msgstr "" "رابط گرافیکی متصل با فایل باینری اصلی باز، یا یک ناظر بدون رابط گرافیکی که " "پایگاه دادهٔ اختصاصی باز می‌کند انتخاب کنید." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13761,7 +13720,7 @@ msgstr "" "Windows، و ناظر بدون رابط گرافیکی macOS arm64 با IDA Professional 9.1 هستند." " پل اختیاری رابط گرافیکی بومی، نیازهای نسخه و پلتفرم خودش را دارد." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13773,13 +13732,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}پروفایل‌های IDA، نمونه‌های ثبت و پلتفرم‌های بررسی‌شده{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13790,18 +13749,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}یک نمونهٔ تحلیل بومی را دنبال کنید{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "وب‌سایت‌ها، Android، ‏.NET، میان‌افزار و هدف‌های دیگر" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -13810,110 +13769,110 @@ msgstr "" "راهنمای هدف خود را باز کنید. هر راهنما ابزارهای اضافی، میزبان‌های " "پشتیبانی‌شده و فرمان اول را مشخص می‌کند." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "هدف" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "ابزارهای لازم برای آماده‌سازی" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "راهنما" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}باز کردن راهنما{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "وب‌سایت" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / بسته‌ها" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "دستگاه Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "منابع Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "پروژهٔ JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "میان‌افزار" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / از کار افتادن Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "سیگنال‌های منطقی" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "رفتار فرایند" @@ -13929,7 +13888,7 @@ msgstr "رفتار فرایند" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13939,18 +13898,18 @@ msgstr "" "{ph0}راهنمای Flutter{ph1} · {ph2}بسته‌ها و منابع{ph3} · {ph4}بایت‌کد " "EVM{ph5} · {ph6}همهٔ راهنماهای بررسی{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "REA را از ترمینال استفاده کنید" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "فرمان‌های CLI، نصب سراسری و curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13960,7 +13919,7 @@ msgstr "" "به‌جای {ph0} نام یا نشانی تابع را از فهرست توابع هدف قرار دهید. Ghidra باید " "از قبل پیکربندی شده باشد." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -13969,7 +13928,7 @@ msgstr "" "در macOS یا Linux می‌توانید پس از آماده‌سازی Node.js از نصب‌کنندهٔ curl هم " "استفاده کنید:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -13979,12 +13938,12 @@ msgstr "" "ویرایشگرها، REA را در تنظیمات MCP فعال کنید و در گفت‌وگوی دستیار به " "ابزارهایش اجازه بدهید." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows، ‏WSL و مسیرهای دارای فاصله" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -13996,17 +13955,17 @@ msgstr "" "و از مسیرهای Linux استفاده کنید. ارائه‌دهنده‌های بدون رابط گرافیکی روی همان " "میزبان REA اجرا می‌شوند." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "فرمان راه‌اندازی Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "به‌روزرسانی یا حذف REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14017,7 +13976,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14031,7 +13990,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14054,18 +14013,18 @@ msgstr "کپی فرمان راه‌اندازی REA در Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "کپی فرمان" @@ -14122,14 +14081,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · یک مدل هوش مصنوعی انتخاب کنید" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "فایل ثبت IDA را آماده کنید" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14144,7 +14103,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14157,7 +14116,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14169,12 +14128,12 @@ msgstr "" "و در صورت وجود {ph2} را در فایل کپی کنید. فایل باینری اصلی را در IDA باز " "کنید و پیش از درخواست بررسی از REA، افزونهٔ بالادستی را اجرا کنید." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "پایگاه دادهٔ SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "بایت‌کد EVM" @@ -14233,7 +14192,7 @@ msgstr "" "طرح را بررسی و تأیید کنید، Claude را دوباره باز کنید و {ph0}اتصال را در " "مرحلهٔ 3 بررسی کنید{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14243,12 +14202,12 @@ msgstr "" "هر دو مسیر را با مسیر نصب‌های موجودتان جایگزین کنید. برای نصب تازه در macOS " "یا Linux arm64، پیش از ادامه دیکامپایلر بومی را برای رایانه‌تان بسازید." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "دیکامپایلر بومی Ghidra را بسازید" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14261,7 +14220,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14271,7 +14230,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14281,13 +14240,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · راهنمای ساخت بومی{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" @@ -14682,7 +14641,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "روش‌های دیگر نصب: {ph0}{ph1} ←{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14697,7 +14656,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14712,7 +14671,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14724,7 +14683,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14735,7 +14694,7 @@ msgstr "" "استفاده کنید. در Linux، فرمان پیش‌فرض راه‌اندازی {ph1} است." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14753,13 +14712,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15654,7 +15613,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15663,6 +15622,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOS یا Linux ): راه اندازی REA آن را تشخیص می دهد یا " +#~ "پیشنهاد نصب آن را می دهد. در macOS ، Hopper را یک بار باز کنید و حالت نمایشی" +#~ " را انتخاب کنید یا مجوز را قبل از اولین تجزیه و تحلیل خود فعال کنید." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}راه اندازی REA {ph1} در macOS یا Linux ، سپس این دو فایل را در یک پوشه " +#~ "دانلود کنید. در Windows ، از یک محیط Linux مانند WSL استفاده کنید." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "توزیع‌های پشتیبانی‌شده" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "میزبان‌های Linux: ‏Ubuntu 24.04+، Fedora 41+، Nobara 44+، Arch Linux، " +#~ "CachyOS یا Omarchy. Hopper نرم‌افزار تجاری است؛ نسخهٔ آزمایشی محدودیت‌هایی " +#~ "دارد که فروشنده تعیین می‌کند." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/fr/messages.po b/website/locales/fr/messages.po index ed8ae4e606..7e814b61b7 100644 --- a/website/locales/fr/messages.po +++ b/website/locales/fr/messages.po @@ -72,13 +72,13 @@ msgstr "Par N0zoM1z0 · 10 octobre 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3322,21 +3322,21 @@ msgstr "Borne" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Copier" @@ -3571,14 +3571,14 @@ msgstr "" "terminal et son chemin apparaît." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "Dans un terminal, mettez des guillemets autour d'un chemin qui contient des " "espaces." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3587,14 +3587,14 @@ msgstr "" "Analysez un dossier d'application JavaScript ou Electron ou une archive ASAR" " sans exécuter l'application:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Analyse statique des applications" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3604,13 +3604,13 @@ msgstr "" "Remplacez le chemin par le répertoire de votre application extraite ou {ph0}" " dossier. Sur Windows, un chemin tel que {ph1} travaille ici." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Où trouver le fichier .asar d’une application ?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3622,7 +3622,7 @@ msgstr "" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3634,7 +3634,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3647,14 +3647,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1} souvent {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3662,7 +3662,7 @@ msgstr "" "Certaines applications s'installent ailleurs. Recherchez le dossier de " "l'application pour {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3674,36 +3674,36 @@ msgstr "" "résoudre sont marquées dans le résultat." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Si vous souhaitez un permanent {ph0} commande dans votre shell:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Installez le CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Continuez avec le guide d'application JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Connectez votre installation de Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Connectez le modèle Ghidra sur le modèle Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3715,7 +3715,7 @@ msgstr "" "locaux fixes. Utilisez une installation existante de Ghidra 12.1.x et un JDK" " 64 bits, version 21 ou ultérieure :" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3733,18 +3733,18 @@ msgstr "" "dessus; il détecte une installation existante ou propose un plan " "d'installation pour votre approbation." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Obtenir de l'aide" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Si votre agent ne voit pas REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3754,22 +3754,22 @@ msgstr "" "Redémarrez ou reconnectez le client après l'installation. Vérifiez sa " "connexion REA avec {ph0}; pour le modèle Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Si un fournisseur a besoin d'attention" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Vérifiez le fournisseur que vous utilisez. Pour Ghidra:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Vérifiez un fournisseur" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3780,7 +3780,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3793,7 +3793,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3807,7 +3807,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3821,7 +3821,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3887,22 +3887,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Copier l'invite d'installation de REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Copier la commande d'analyse JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Copier la commande d'installation de CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Commande de diagnostic du fournisseur de copie" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Haut de page" @@ -5269,21 +5269,7 @@ msgstr "REA a besoin de l'un d'entre eux pour lire des programmes natifs:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0}Hopper{ph1} (macOS ou Linux): REAle programme d'installation le détecte" -" ou propose de l'installer. Sur macOS, ouvert Hopper une fois et choisissez " -"le mode démo ou activez une licence avant votre première analyse." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5296,7 +5282,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5312,14 +5298,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Votre agent de codage" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Copier" @@ -5330,7 +5316,7 @@ msgstr "Copier" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5341,7 +5327,7 @@ msgstr "" "positionnement du son stéréo. Expliquez le calcul et montrez le " "code.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5353,7 +5339,7 @@ msgstr "" "copie ou posez le même genre de question à propos d'un autre petit programme" " Windows que vous avez." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Comment puis-je obtenir le chemin complet d'un fichier?" @@ -5362,7 +5348,7 @@ msgstr "Comment puis-je obtenir le chemin complet d'un fichier?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5378,7 +5364,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5391,7 +5377,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5401,17 +5387,17 @@ msgstr "" "{ph0}Tout système:{ph1} faites glisser le fichier dans une fenêtre de " "terminal et son chemin apparaît." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Lire les résultats du REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Lire l'entrée" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5421,13 +5407,13 @@ msgstr "" "arithmétique à virgule flottante. C'est l'entrée absente de la première vue " "pseudocode." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Suivez l'appelant" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5438,12 +5424,12 @@ msgstr "" "multiplient la coordonnée de la tuile par 30; en ajoutant {ph0} (20) donne " "la position de l'écran de la brique." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Lire les constantes référencées" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5453,12 +5439,12 @@ msgstr "" "les valeurs réelles; l'ordre des instructions indique à l'agent comment " "elles sont utilisées." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Écrivez et vérifiez la fonction récupérée" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5469,7 +5455,7 @@ msgstr "" " -500, 0 et 500 avant la conversion d'entiers. Le calcul place le centre de " "l'écran au centre du champ stéréo." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5482,20 +5468,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Voir l'enquête complète et la comparaison assemblage-C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Essayez-le avec votre propre binaire" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5509,7 +5495,7 @@ msgstr "" "fonctionnalité à étudier. Les questions de départ utiles incluent “Comment " "ce fichier est-il analysé?“ou \" Quelle fonction gère cette action de menu?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5518,13 +5504,13 @@ msgstr "" "Si vous connaissez déjà un nom ou une adresse de fonction, vous pouvez " "l'interroger à partir du terminal. Pour une installation Ghidra configurée:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Analyse de fonction" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5538,7 +5524,7 @@ msgstr "" "session. Les requêtes MCP de votre agent réutilisent le binaire importé " "pendant que cette session est ouverte." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5572,17 +5558,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Analyse de programmes en code machine" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Copier l'exemple d'invite" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Analyse de la fonction de copie" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Haut de page" @@ -6571,7 +6557,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Votre agent de codage" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Copier" @@ -6986,22 +6972,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Inspectez vous-même le APK" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Mettre en place REA{ph1} sur macOS ou Linux, puis téléchargez ces deux " -"fichiers dans le même dossier. Sur Windows, utilisez un Linux environnement " -"tel que WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7011,18 +6984,18 @@ msgstr "" "L'analyse Android nécessite un JDK 17 complet ou une version ultérieure. " "Sélectionnez-le avec {ph0} ou {ph1}. Cette affaire utilisait JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Pointez REA sur le fichier fournisseur et inspectez le APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "Modèle: macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7035,7 +7008,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7045,7 +7018,7 @@ msgstr "" "Une question suivante: {ph0}que se passe-t-il lorsqu'un compte utilise huit " "chiffres ou un intervalle de temps différent?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Sources" @@ -7061,7 +7034,7 @@ msgstr "Sources" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7075,7 +7048,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -7083,7 +7056,7 @@ msgstr "" "{ph0}Cas de référence RFC 6238{ph1} · {ph2}Données de test de " "démonstration{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7129,12 +7102,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Suivez le calcul du code de connexion" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Copie de la commande d'inspection APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Haut de page" @@ -10966,13 +10939,13 @@ msgstr "Guides" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10989,13 +10962,13 @@ msgstr "Code source" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -11012,13 +10985,13 @@ msgstr "Licence MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -11035,13 +11008,13 @@ msgstr "Rejoindre la communauté" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11126,22 +11099,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "Résultat de REA * résumé.extrait de la CIB" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "Extrait d'instruction REA · 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "Extrait de l'appelant REA · 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "Résultats d'octets REA * interprétés comme des doubles little-endian" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Extrait C · récupéré" @@ -11202,12 +11175,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * Générez OTP, corps complet" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Télécharger Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Télécharger le fournisseur d'analyse Android" @@ -13938,11 +13911,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Non disponible" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Distributions prises en charge" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13980,17 +13948,7 @@ msgstr "" " licence à la première ouverture de Hopper. Sur Linux, la configuration " "prépare la démo prise en charge et son affichage privé." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Hôtes Linux : Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS ou " -"Omarchy. Hopper est un logiciel commercial ; sa démo a des limites définies " -"par l’éditeur." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -14004,18 +13962,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Configuration de Hopper et dépannage{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · installer l’outil d’analyse gratuit et Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -14026,7 +13984,7 @@ msgstr "" "votre ordinateur." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14040,7 +13998,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14056,7 +14014,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -14064,7 +14022,7 @@ msgstr "{ph0}Télécharger un JDK{ph1} · {ph2}Télécharger Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14074,7 +14032,7 @@ msgstr "" "Vérifiez Java. La première commande affiche {ph0} ; utilisez ce dossier pour" " {ph1}. La seconde confirme que le compilateur est installé :" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -14092,7 +14050,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14102,12 +14060,12 @@ msgstr "" "{ph0}Configuration de Ghidra et exigences d’architecture{ph1} · {ph2}Guide " "de Ghidra sur Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · connecter une installation existante" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14119,7 +14077,7 @@ msgstr "" "où le binaire original est ouvert, ou un superviseur sans interface " "graphique qui ouvre une base de données privée." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14132,7 +14090,7 @@ msgstr "" "natif facultatif vers l’interface graphique a ses propres exigences de " "version et de plateforme." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14144,14 +14102,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}Profils IDA, exemples d’enregistrement et plateformes vérifiées{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14162,18 +14120,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Suivre un exemple d’analyse native{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Sites web, Android, .NET, firmware et autres cibles" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14182,110 +14140,110 @@ msgstr "" "Ouvrez le guide correspondant à votre cible. Chaque guide indique les outils" " supplémentaires, les hôtes pris en charge et la première commande." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Cible" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Outils à préparer" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Guide" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Ouvrir le guide{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Site web" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / paquets" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "APK Android" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Appareil Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Ressources Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Projet JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / plantage Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Signaux logiques" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Comportement des processus" @@ -14301,7 +14259,7 @@ msgstr "Comportement des processus" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14311,18 +14269,18 @@ msgstr "" "{ph0}Guide Flutter{ph1} · {ph2}Paquets et ressources{ph3} · {ph4}Bytecode " "EVM{ph5} · {ph6}Tous les guides d’investigation{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Utiliser REA depuis un terminal" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Commandes CLI, installation globale et curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14332,7 +14290,7 @@ msgstr "" "Remplacez {ph0} par un nom ou une adresse de fonction figurant dans la liste" " des fonctions de la cible. Ghidra doit être configuré au préalable." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14341,7 +14299,7 @@ msgstr "" "Sur macOS ou Linux, vous pouvez aussi utiliser l’installateur curl après " "avoir préparé Node.js :" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14351,12 +14309,12 @@ msgstr "" "configuration. Dans les clients éditeurs, activez REA dans les paramètres " "MCP et autorisez ses outils dans le chat de l’agent." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL et chemins contenant des espaces" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14368,17 +14326,17 @@ msgstr "" "cet environnement Linux et utilisez-y des chemins Linux. Les fournisseurs " "sans interface graphique s’exécutent sur le même hôte que REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Commande de configuration pour Windows :" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Mettre à jour ou supprimer REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14389,7 +14347,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14403,7 +14361,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14426,18 +14384,18 @@ msgstr "Copier la commande de configuration de REA pour Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Copier la commande" @@ -14495,14 +14453,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · choisir un modèle d’IA" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Préparer le fichier d’enregistrement d’IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14519,7 +14477,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14532,7 +14490,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14545,12 +14503,12 @@ msgstr "" "nécessaire, {ph2}. Ouvrez le binaire original dans IDA et lancez le plugin " "de ce serveur avant de demander à REA de l’inspecter." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Base de données SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bytecode EVM" @@ -14611,7 +14569,7 @@ msgstr "" "Examinez et approuvez le plan, rouvrez Claude, puis {ph0}vérifiez la " "connexion à l’étape 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14622,12 +14580,12 @@ msgstr "" "une nouvelle installation sur macOS ou Linux arm64, compilez le " "décompilateur natif pour votre ordinateur avant de continuer." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Compiler le décompilateur natif de Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14640,7 +14598,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14650,7 +14608,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14660,13 +14618,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · instructions de compilation native{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" @@ -15073,7 +15031,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Autres options d'installation : {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15088,7 +15046,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15103,7 +15061,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15115,7 +15073,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15127,7 +15085,7 @@ msgstr "" "défaut est {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15146,13 +15104,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -16058,7 +16016,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -16067,6 +16025,101 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0}Hopper{ph1} (macOS ou Linux): REAle programme d'installation le détecte" +#~ " ou propose de l'installer. Sur macOS, ouvert Hopper une fois et choisissez " +#~ "le mode démo ou activez une licence avant votre première analyse." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Mettre en place REA{ph1} sur macOS ou Linux, puis téléchargez ces deux " +#~ "fichiers dans le même dossier. Sur Windows, utilisez un Linux environnement " +#~ "tel que WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Distributions prises en charge" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Hôtes Linux : Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS ou " +#~ "Omarchy. Hopper est un logiciel commercial ; sa démo a des limites définies " +#~ "par l’éditeur." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/id/messages.po b/website/locales/id/messages.po index 5378e7577a..3340dc1007 100644 --- a/website/locales/id/messages.po +++ b/website/locales/id/messages.po @@ -72,13 +72,13 @@ msgstr "Oleh N0zoM1z0 · 10 Oktober 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3299,21 +3299,21 @@ msgstr "Terminal" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Salin" @@ -3544,12 +3544,12 @@ msgstr "" "muncul." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "Di terminal, beri tanda kutip di sekitar jalur yang berisi spasi." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3558,14 +3558,14 @@ msgstr "" "Analisis folder aplikasi JavaScript atau Electron atau arsip ASAR tanpa " "menjalankan aplikasi:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Analisis aplikasi statis" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3575,13 +3575,13 @@ msgstr "" "Ganti jalur dengan direktori aplikasi yang Anda ekstrak atau {ph0} berkas. " "Pada Windows, jalur seperti {ph1} bekerja di sini." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Di mana berkas .asar suatu aplikasi?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3592,7 +3592,7 @@ msgstr "Aplikasi Electron biasanya menyimpannya dalam {ph0} folder:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3604,7 +3604,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3617,21 +3617,21 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} sering {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" "Beberapa aplikasi dipasang di tempat lain. Cari folder aplikasi untuk {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3643,36 +3643,36 @@ msgstr "" "ditandai dalam hasil." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Jika Anda ingin permanen {ph0} perintah di shell Anda:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Instal CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Lanjutkan dengan panduan aplikasi JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Hubungkan instalasi Ghidra Anda" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Hubungkan Ghidra di Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3684,7 +3684,7 @@ msgstr "" "instalasi Ghidra 12.1.x yang sudah ada dan JDK 64-bit versi 21 atau lebih " "baru:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3701,18 +3701,18 @@ msgstr "" " itu mendeteksi instalasi yang ada atau menawarkan rencana instalasi untuk " "persetujuan Anda." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Mendapatkan bantuan" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Jika agen Anda tidak melihat REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3722,22 +3722,22 @@ msgstr "" "Mulai ulang atau sambungkan kembali klien setelah pengaturan. Periksa " "koneksi REA-nya dengan {ph0}; untuk Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Jika penyedia membutuhkan perhatian" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Periksa penyedia yang Anda gunakan. Untuk Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Periksa satu penyedia" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3748,7 +3748,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3761,7 +3761,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3775,7 +3775,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3789,7 +3789,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3855,22 +3855,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Salin prompt instalasi REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Salin perintah analisis JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Salin perintah instalasi CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Salin perintah diagnosis penyedia" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Kembali ke atas" @@ -5219,21 +5219,7 @@ msgstr "REA membutuhkan salah satunya untuk membaca program asli:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOS atau Linux ): Pengaturan REA mendeteksi atau " -"menawarkan untuk menginstalnya. Di macOS, buka Hopper sekali dan pilih mode " -"demo atau aktifkan lisensi sebelum analisis pertama Anda." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5246,7 +5232,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5262,14 +5248,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Agen pengkodean Anda" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Salin" @@ -5280,7 +5266,7 @@ msgstr "Salin" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5291,7 +5277,7 @@ msgstr "" "pemosisian suara stereo. Jelaskan perhitungannya dan tunjukkan " "kodenya.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5303,7 +5289,7 @@ msgstr "" "sendiri, atau ajukan pertanyaan yang sama tentang program Windows kecil " "lainnya yang Anda miliki." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Bagaimana cara mendapatkan path lengkap file?" @@ -5312,7 +5298,7 @@ msgstr "Bagaimana cara mendapatkan path lengkap file?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5327,7 +5313,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5339,7 +5325,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5349,17 +5335,17 @@ msgstr "" "{ph0}Sistem apa pun:{ph1} seret file ke jendela terminal dan jalurnya " "muncul." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Baca hasil REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Baca inputnya" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5369,13 +5355,13 @@ msgstr "" "floating-point. Ini adalah input yang tidak ada dari tampilan pseudocode " "pertama." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Ikuti fungsi pemanggil" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5386,12 +5372,12 @@ msgstr "" "sebelumnya mengalikan koordinat ubin dengan 30; menambahkan {ph0} (20) " "memberikan posisi layar bata." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Baca konstanta yang dirujuk" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5400,12 +5386,12 @@ msgstr "" "Aritmatika mereferensikan alamat-alamat ini. Membaca byte memberikan nilai " "aktual; urutan instruksi memberi tahu agen bagaimana mereka digunakan." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Tulis dan periksa fungsi yang dipulihkan" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5416,7 +5402,7 @@ msgstr "" " sebelum konversi bilangan bulat. Perhitungan menempatkan bagian tengah " "layar di tengah bidang stereo." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5429,20 +5415,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Lihat investigasi lengkap dan perbandingan assembly-to-C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Cobalah dengan biner Anda sendiri" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5456,7 +5442,7 @@ msgstr "" "awal yang berguna termasuk \"Bagaimana file ini diuraikan?\"atau\" Fungsi " "mana yang menangani tindakan menu ini?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5465,13 +5451,13 @@ msgstr "" "Jika Anda sudah mengetahui nama atau alamat fungsi, Anda dapat menanyakannya" " dari terminal. Untuk instalasi Ghidra yang dikonfigurasi:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Analisis fungsi" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5485,7 +5471,7 @@ msgstr "" "sesinya. Kueri MCP agen Anda menggunakan kembali biner yang diimpor saat " "sesi tersebut dibuka." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5519,17 +5505,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Analisis program kode mesin" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Salin contoh prompt" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Salin analisis fungsi" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Kembali ke atas" @@ -6512,7 +6498,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Agen pengkodean Anda" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Salin" @@ -6925,21 +6911,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Periksa sendiri APK" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Siapkan REA {ph1} di macOS atau Linux, lalu unduh kedua file ini ke " -"dalam folder yang sama. Pada Windows, gunakan lingkungan Linux seperti WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6949,18 +6923,18 @@ msgstr "" "Analisis Android membutuhkan JDK 17 lengkap atau lebih baru. Pilih dengan " "{ph0} atau {ph1}. Kasus ini menggunakan JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Arahkan REA ke file penyedia dan periksa APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6972,7 +6946,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6982,7 +6956,7 @@ msgstr "" "Pertanyaan selanjutnya: {ph0}apa yang terjadi jika akun menggunakan delapan " "digit atau interval waktu yang berbeda?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Sumber" @@ -6998,7 +6972,7 @@ msgstr "Sumber" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7012,13 +6986,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}Kasus referensi RFC 6238{ph1} · {ph2}Data uji demo{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7063,12 +7037,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Ikuti perhitungan kode masuk" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Salin perintah inspeksi APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Kembali ke atas" @@ -10860,13 +10834,13 @@ msgstr "Panduan" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10883,13 +10857,13 @@ msgstr "Kode sumber" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10906,13 +10880,13 @@ msgstr "Lisensi MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10929,13 +10903,13 @@ msgstr "Gabung komunitas" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11020,22 +10994,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "Hasil REA * ringkasan.kutipan ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "Kutipan instruksi REA · 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "Kutipan fungsi pemanggil REA · 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "Hasil byte REA * ditafsirkan sebagai ganda little-endian" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Kutipan C · yang dipulihkan" @@ -11096,12 +11070,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, isi lengkap" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Unduh Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Unduh penyedia analisis Android" @@ -13790,11 +13764,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Tidak tersedia" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Distribusi yang didukung" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13832,17 +13801,7 @@ msgstr "" "dibuka. Di Linux, penyiapan menyiapkan demo yang didukung beserta tampilan " "privatnya." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Host Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS, atau" -" Omarchy. Hopper adalah perangkat lunak komersial; demonya memiliki batas " -"yang ditentukan vendor." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13855,18 +13814,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Penyiapan Hopper dan pemecahan masalah{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · instal alat analisis gratis dan Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13876,7 +13835,7 @@ msgstr "" "paket yang sesuai dengan arsitektur komputermu." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13889,7 +13848,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13905,7 +13864,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13913,7 +13872,7 @@ msgstr "{ph0}Unduh JDK{ph1} · {ph2}Unduh Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13923,7 +13882,7 @@ msgstr "" "Periksa Java. Perintah pertama menampilkan {ph0}; gunakan folder itu untuk " "{ph1}. Perintah kedua memastikan kompiler sudah terinstal:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13941,7 +13900,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13951,12 +13910,12 @@ msgstr "" "{ph0}Penyiapan Ghidra dan kebutuhan arsitektur{ph1} · {ph2}Panduan Ghidra " "untuk Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · hubungkan instalasi yang sudah ada" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13967,7 +13926,7 @@ msgstr "" "upstream. Pilih GUI terhubung dengan berkas biner asli terbuka, atau " "supervisor tanpa antarmuka grafis yang membuka basis data privat." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13979,7 +13938,7 @@ msgstr "" "macOS arm64 dengan IDA Professional 9.1. Bridge GUI native yang opsional " "memiliki kebutuhan versi dan platform sendiri." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13991,7 +13950,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" @@ -13999,7 +13958,7 @@ msgstr "" "{ph0}Profil IDA, contoh registrasi, dan platform yang sudah " "diverifikasi{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14010,18 +13969,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Ikuti contoh analisis native{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Situs web, Android, .NET, firmware, dan target lain" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14030,110 +13989,110 @@ msgstr "" "Buka panduan untuk targetmu. Setiap panduan menjelaskan alat tambahan, host " "yang didukung, dan perintah pertama." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Target" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Alat yang perlu disiapkan" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Panduan" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Buka panduan{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Situs web" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / paket" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "APK Android" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Perangkat Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Sumber daya Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Proyek JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / crash Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Sinyal logika" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Perilaku proses" @@ -14149,7 +14108,7 @@ msgstr "Perilaku proses" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14159,18 +14118,18 @@ msgstr "" "{ph0}Panduan Flutter{ph1} · {ph2}Paket dan sumber daya{ph3} · {ph4}Bytecode " "EVM{ph5} · {ph6}Semua panduan penyelidikan{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Gunakan REA dari terminal" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Perintah CLI, instalasi global, dan curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14180,7 +14139,7 @@ msgstr "" "Ganti {ph0} dengan nama atau alamat fungsi dari daftar fungsi target. Ghidra" " harus dikonfigurasi terlebih dahulu." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14189,7 +14148,7 @@ msgstr "" "Di macOS atau Linux, kamu juga bisa menggunakan penginstal curl setelah " "menyiapkan Node.js:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14199,12 +14158,12 @@ msgstr "" "editor, aktifkan REA di pengaturan MCP dan izinkan alatnya dalam percakapan " "agen." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL, dan jalur yang mengandung spasi" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14216,17 +14175,17 @@ msgstr "" "gunakan jalur Linux di sana. Penyedia tanpa antarmuka grafis berjalan pada " "host yang sama dengan REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Perintah penyiapan Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Perbarui atau hapus REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14237,7 +14196,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14251,7 +14210,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14274,18 +14233,18 @@ msgstr "Salin perintah penyiapan REA untuk Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Salin perintah" @@ -14341,14 +14300,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · pilih model AI" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Siapkan berkas registrasi IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14364,7 +14323,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14377,7 +14336,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14390,12 +14349,12 @@ msgstr "" "biner asli di IDA dan mulai plugin upstream-nya sebelum meminta REA " "memeriksanya." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Basis data SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bytecode EVM" @@ -14453,7 +14412,7 @@ msgstr "" "Tinjau dan setujui rencana, buka kembali Claude, lalu {ph0}periksa koneksi " "pada langkah 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14464,12 +14423,12 @@ msgstr "" "baru di macOS atau Linux arm64, build dekompiler native untuk komputermu " "sebelum melanjutkan." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Build dekompiler native Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14482,7 +14441,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14492,7 +14451,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14502,13 +14461,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · petunjuk build native{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Lalu periksa Ghidra dan simpan jalurnya untuk aplikasimu:" @@ -14911,7 +14870,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Pilihan instalasi lain: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14926,7 +14885,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14941,7 +14900,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14953,7 +14912,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14964,7 +14923,7 @@ msgstr "" "ditampilkan installer. Di Linux, perintah penyiapan default adalah {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14983,13 +14942,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15883,7 +15842,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15892,6 +15851,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOS atau Linux ): Pengaturan REA mendeteksi atau " +#~ "menawarkan untuk menginstalnya. Di macOS, buka Hopper sekali dan pilih mode " +#~ "demo atau aktifkan lisensi sebelum analisis pertama Anda." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Siapkan REA {ph1} di macOS atau Linux, lalu unduh kedua file ini ke " +#~ "dalam folder yang sama. Pada Windows, gunakan lingkungan Linux seperti WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Distribusi yang didukung" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Host Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS, atau" +#~ " Omarchy. Hopper adalah perangkat lunak komersial; demonya memiliki batas " +#~ "yang ditentukan vendor." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/it/messages.po b/website/locales/it/messages.po index 6afd297e10..777566dee3 100644 --- a/website/locales/it/messages.po +++ b/website/locales/it/messages.po @@ -71,13 +71,13 @@ msgstr "Di N0zoM1z0 * 10 ottobre 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3307,21 +3307,21 @@ msgstr "Terminale" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Copia" @@ -3555,14 +3555,14 @@ msgstr "" "terminale e il suo percorso appare." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "In un terminale, metti le virgolette attorno a un percorso che contiene " "spazi." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3571,14 +3571,14 @@ msgstr "" "Analizzare una cartella dell'applicazione JavaScript o Electron o un " "archivio ASAR senza eseguire l'app:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Analisi statica delle applicazioni" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3588,13 +3588,13 @@ msgstr "" "Sostituire il percorso con la directory dell'app estratta o {ph0} file. Su " "Windows, un percorso come {ph1} funziona qui." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Dove trovo il file .asar di un'app?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3605,7 +3605,7 @@ msgstr "Electron apps di solito tenerlo in un {ph0} cartella:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3617,7 +3617,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3630,21 +3630,21 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} spesso {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" "Alcune app si installano altrove. Cerca nella cartella dell'app per {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3656,36 +3656,36 @@ msgstr "" " contrassegnate nel risultato." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Se vuoi un permanente {ph0} comando nella tua shell:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Installare il CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Continuare con la guida all'applicazione JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Collegare l'installazione Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Collegare Ghidra su Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3697,7 +3697,7 @@ msgstr "" "un'installazione esistente di Ghidra 12.1.x e un JDK a 64 bit, versione 21 o" " successiva:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3715,18 +3715,18 @@ msgstr "" "un'installazione esistente o offre un piano di installazione per " "l'approvazione." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Ottenere aiuto" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Se il tuo agente non vede REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3736,22 +3736,22 @@ msgstr "" "Riavviare o ricollegare il client dopo l'installazione. Controlla la sua " "connessione REA con {ph0}; per Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Se un fornitore ha bisogno di attenzione" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Controlla il provider che stai utilizzando. Per Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Controllare un provider" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3762,7 +3762,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3775,7 +3775,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3789,7 +3789,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3803,7 +3803,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3867,22 +3867,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Copia REA prompt di installazione" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Copia il comando di analisi JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Copia il comando di installazione CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Copia il comando di diagnosi del provider" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Torna in alto" @@ -5244,21 +5244,7 @@ msgstr "REA ha bisogno di uno di questi per leggere i programmi nativi:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} ( macOS o Linux): la configurazione di REA lo rileva o " -"offre di installarlo. Su macOS, apri Hopper una volta e scegli la modalità " -"demo o attiva una licenza prima della tua prima analisi." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5271,7 +5257,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5287,14 +5273,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Il tuo agente di codifica" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Copia" @@ -5305,7 +5291,7 @@ msgstr "Copia" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5316,7 +5302,7 @@ msgstr "" "posizionamento del suono stereo. Spiega il calcolo e mostra il " "codice.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5327,7 +5313,7 @@ msgstr "" "1.07 locale. REA non include DX-Ball, quindi usa la tua copia o fai lo " "stesso tipo di domanda su un altro piccolo programma Windows che hai." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Come ottengo il percorso completo di un file?" @@ -5336,7 +5322,7 @@ msgstr "Come ottengo il percorso completo di un file?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5351,7 +5337,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5363,7 +5349,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5373,17 +5359,17 @@ msgstr "" "{ph0}Qualsiasi sistema:{ph1} trascinare il file in una finestra di terminale" " e il suo percorso appare." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Leggi i risultati di REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Leggi l'input" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5392,13 +5378,13 @@ msgstr "" "Le istruzioni caricano un argomento intero e lo convertono per l'aritmetica " "in virgola mobile. Questo è l'input assente dalla prima vista pseudocodice." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Segui il chiamante" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5409,12 +5395,12 @@ msgstr "" "moltiplicano la coordinata tile per 30; aggiunta {ph0} (20) dà la posizione " "dello schermo del mattone." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Leggi le costanti di riferimento" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5424,12 +5410,12 @@ msgstr "" " i valori effettivi; l'ordine di istruzioni indica all'agente come vengono " "utilizzati." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Scrivi e controlla la funzione recuperata" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5440,7 +5426,7 @@ msgstr "" "-500, 0 e 500 prima della conversione intera. Il calcolo mette il centro " "dello schermo al centro del campo stereo." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5453,20 +5439,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Vedi l'indagine completa e il confronto assembly-to-C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Provalo con il tuo binario" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5481,7 +5467,7 @@ msgstr "" "Come viene analizzato questo file?\"o\" Quale funzione gestisce questa " "azione del menu?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5490,13 +5476,13 @@ msgstr "" "Se si conosce già il nome o l'indirizzo di una funzione, è possibile " "interrogarlo dal terminale. Per un'installazione Ghidra configurata:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Analisi delle funzioni" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5510,7 +5496,7 @@ msgstr "" "binario, quindi chiude la sua sessione. Le query MCP dell'agente " "riutilizzano il binario importato mentre la sessione è aperta." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5544,17 +5530,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Analisi di programmi a codice macchina" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Copia esempio prompt" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Analisi delle funzioni di copia" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Torna in alto" @@ -6537,7 +6523,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Il tuo agente di codifica" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Copia" @@ -6951,21 +6937,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Ispezionare il APK da soli" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Impostare REA {ph1} su macOS o Linux, quindi scaricare questi due file " -"nella stessa cartella. Su Windows, utilizzare un ambiente Linux come WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6975,18 +6949,18 @@ msgstr "" "Android analysis ha bisogno di un JDK completo 17 o successivo. Selezionalo " "con {ph0} o {ph1}. Questo caso ha usato JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Puntare REA sul file del provider e ispezionare APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6998,7 +6972,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7008,7 +6982,7 @@ msgstr "" "Una prossima domanda: {ph0}cosa succede quando un account utilizza otto " "cifre o un intervallo di tempo diverso?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Fonte" @@ -7024,7 +6998,7 @@ msgstr "Fonte" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7038,13 +7012,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}RFC 6238 casi di riferimento{ph1} · {ph2}Dati di prova demo{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7089,12 +7063,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Segui il calcolo del codice di accesso" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Copia il comando di ispezione APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Torna in alto" @@ -10910,13 +10884,13 @@ msgstr "Guide" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10933,13 +10907,13 @@ msgstr "Codice sorgente" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10956,13 +10930,13 @@ msgstr "Licenza MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10979,13 +10953,13 @@ msgstr "Unisciti alla community" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11070,22 +11044,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA risultato * riepilogo.estratto ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "Estratto di istruzioni REA * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA chiamante estratto * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "Risultati byte REA * interpretati come doppi little-endian" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Recuperato C * estratto" @@ -11146,12 +11120,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, corpo completo" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Scarica Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Scarica Android analysis provider" @@ -13854,11 +13828,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Non disponibile" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Distribuzioni supportate" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13896,17 +13865,7 @@ msgstr "" "licenza al primo avvio di Hopper. Su Linux, la configurazione prepara la " "demo supportata e il suo display privato." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Host Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS o " -"Omarchy. Hopper è un software commerciale; la demo ha limiti definiti dal " -"produttore." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13919,18 +13878,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Configurazione di Hopper e risoluzione dei problemi{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · installa lo strumento di analisi gratuito e Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13940,7 +13899,7 @@ msgstr "" "Java. Scegli il pacchetto adatto all'architettura del tuo computer." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13953,7 +13912,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13969,7 +13928,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13977,7 +13936,7 @@ msgstr "{ph0}Scarica un JDK{ph1} · {ph2}Scarica Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13987,7 +13946,7 @@ msgstr "" "Controlla Java. Il primo comando stampa {ph0}; usa quella cartella per " "{ph1}. Il secondo conferma che il compilatore è installato:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -14005,7 +13964,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14015,12 +13974,12 @@ msgstr "" "{ph0}Configurazione di Ghidra e requisiti di architettura{ph1} · {ph2}Guida " "a Ghidra su Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · collega un'installazione esistente" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14031,7 +13990,7 @@ msgstr "" "upstream. Scegli una GUI collegata con il binario originale aperto, oppure " "un supervisore senza interfaccia grafica che apre un database privato." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14043,7 +14002,7 @@ msgstr "" "grafica su macOS arm64 con IDA Professional 9.1. Il bridge nativo " "facoltativo per la GUI ha requisiti propri di versione e piattaforma." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14055,14 +14014,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}Profili IDA, esempi di registrazione e piattaforme verificate{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14073,18 +14032,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Segui un esempio di analisi nativa{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Siti web, Android, .NET, firmware e altri obiettivi" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14093,110 +14052,110 @@ msgstr "" "Apri la guida per ciò che vuoi analizzare. Ogni guida indica gli strumenti " "aggiuntivi, gli host supportati e il primo comando." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Target" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Strumenti da preparare" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Guida" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Apri la guida{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Sito web" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / pacchetti" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "APK Android" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Dispositivo Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Risorse Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Progetto JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / crash di Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Segnali logici" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Comportamento dei processi" @@ -14212,7 +14171,7 @@ msgstr "Comportamento dei processi" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14222,18 +14181,18 @@ msgstr "" "{ph0}Guida Flutter{ph1} · {ph2}Pacchetti e risorse{ph3} · {ph4}Bytecode " "EVM{ph5} · {ph6}Tutte le guide di analisi{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Usa REA dal terminale" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Comandi CLI, installazione globale e curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14243,7 +14202,7 @@ msgstr "" "Sostituisci {ph0} con il nome o l'indirizzo di una funzione dall'elenco " "delle funzioni del target. Ghidra deve essere già configurato." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14252,7 +14211,7 @@ msgstr "" "Su macOS o Linux puoi anche usare il programma di installazione curl dopo " "aver preparato Node.js:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14262,12 +14221,12 @@ msgstr "" "configurazione. Negli editor, abilita REA nelle impostazioni MCP e consenti " "i suoi strumenti nella chat dell'agente." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL e percorsi con spazi" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14279,17 +14238,17 @@ msgstr "" "quell'ambiente Linux e usa lì i percorsi Linux. I provider senza interfaccia" " grafica vengono eseguiti sullo stesso host di REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Comando di configurazione per Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Aggiorna o rimuovi REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14301,7 +14260,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14315,7 +14274,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14338,18 +14297,18 @@ msgstr "Copia il comando di configurazione REA per Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Copia il comando" @@ -14405,14 +14364,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · scegli un modello IA" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Prepara il file di registrazione IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14428,7 +14387,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14441,7 +14400,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14454,12 +14413,12 @@ msgstr "" "in IDA e avvia il suo plugin upstream prima di chiedere a REA di " "analizzarlo." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Database SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bytecode EVM" @@ -14517,7 +14476,7 @@ msgstr "" "Controlla e approva il piano, riapri Claude, poi {ph0}verifica la " "connessione al passaggio 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14528,12 +14487,12 @@ msgstr "" "Per una nuova installazione su macOS o Linux arm64, compila il decompilatore" " nativo per il tuo computer prima di continuare." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Compila il decompilatore nativo di Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14546,7 +14505,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14556,7 +14515,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14566,13 +14525,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · istruzioni di compilazione nativa{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Poi controlla Ghidra e salva i suoi percorsi per l'applicazione:" @@ -14975,7 +14934,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Altre opzioni di installazione: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14990,7 +14949,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15005,7 +14964,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15017,7 +14976,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15029,7 +14988,7 @@ msgstr "" "predefinito è {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15048,13 +15007,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15957,7 +15916,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15966,6 +15925,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} ( macOS o Linux): la configurazione di REA lo rileva o " +#~ "offre di installarlo. Su macOS, apri Hopper una volta e scegli la modalità " +#~ "demo o attiva una licenza prima della tua prima analisi." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Impostare REA {ph1} su macOS o Linux, quindi scaricare questi due file " +#~ "nella stessa cartella. Su Windows, utilizzare un ambiente Linux come WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Distribuzioni supportate" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Host Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS o " +#~ "Omarchy. Hopper è un software commerciale; la demo ha limiti definiti dal " +#~ "produttore." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/ja/messages.po b/website/locales/ja/messages.po index 17a28619f3..b63bbcca26 100644 --- a/website/locales/ja/messages.po +++ b/website/locales/ja/messages.po @@ -70,13 +70,13 @@ msgstr "によってN0zoM1z0•10 10月2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3047,21 +3047,21 @@ msgstr "ターミナル" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "コピー" @@ -3278,26 +3278,26 @@ msgid "" msgstr "{ph0}任意のシステム:{ph1} フォルダをターミナルウィンドウにドラッグすると、そのパスが表示されます。" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "ターミナルでは、スペースを含むパスの周りに引用符を付けます。" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "アプリを実行せずに、JavaScriptまたはElectronアプリケーションフォルダーまたはASARアーカイブを分析します:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "静的アプリケーション分析" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3305,13 +3305,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "パスを、展開したアプリのディレクトリーまたは{ph0}ファイルに置き換えてください。Windowsでは、{ph1}のようなパスを使えます。" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "どこでアプリを見つけるのですか。asarファイル?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3322,7 +3322,7 @@ msgstr "Electronアプリは、通常、それを維持します {ph0} フォル #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3334,7 +3334,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3345,20 +3345,20 @@ msgstr "{ph0} macOS :{ph1} {ph2} (アプリを右クリックして選択し #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} 多くの場合 {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "一部のアプリは他の場所にインストールされます。 アプリのフォルダを検索します {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3367,36 +3367,36 @@ msgid "" msgstr "結果はアプリを識別し、モジュール間の接続を示し、ソースの場所を示します。 REAが解決できない接続は、結果にマークされています。" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "パーマネントをご希望の場合は {ph0} シェル内のコマンド:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "CLIをインストールする" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}JavaScriptアプリケーションガイドの続きを読む{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Ghidraインストールを接続します" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "GhidraをWindowsに接続する" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3406,7 +3406,7 @@ msgstr "" "Windows x64では、固定ローカルNTFSドライブ上のネイティブx86/x64 " "PEアプリとDLLに実験的な読み取り専用対応があります。既存のGhidra 12.1.xと64ビットのJDK 21以降を使ってください。" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3421,18 +3421,18 @@ msgstr "" "HopperをmacOSまたはLinuxに接続します。 " "上記のsetupコマンドを実行します。既存のインストールを検出するか、承認のためのインストール計画を提供します。" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "助けを得る" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "エージェントにREAが表示されない場合" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3440,22 +3440,22 @@ msgid "" "{ph0}; for Codex:" msgstr "セットアップ後にクライアントを再起動または再接続します。 とのREA接続を確認してください {ph0};Codexのため :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "プロバイダが注意を必要とする場合" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "使用しているプロバイダーを確認してください。 Ghidraのため :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "一つのプロバイダを確認してください" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "レポートには、失敗したチェックと推奨される次のステップが表示されます。" @@ -3464,7 +3464,7 @@ msgstr "レポートには、失敗したチェックと推奨される次のス #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3475,7 +3475,7 @@ msgstr "{ph0} REAよくある質問{ph1}{ph2}更新、エージェント、分 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3487,7 +3487,7 @@ msgstr "{ph0}調査ガイドを選ぶ{ph1}{ph2}バイナリ、Electronアプリ #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3499,7 +3499,7 @@ msgstr "{ph0} GitHubの問題{ph1}{ph2}コマンドと診断に関する問題 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3562,22 +3562,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "コピー REAインストールプロンプト" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Copy JavaScript解析コマンド" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Copy CLIインストールコマンド" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "プロバイダ診断コマンドのコピー" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "ページ上部へ" @@ -4851,20 +4851,7 @@ msgstr "REAは、ネイティブプログラムを読むためにこれらのい #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOSまたはLinux):REAのセットアップがそれを検出するか、それをインストールすることを提案します。 " -"macOSでは、Hopperを一度開き、デモモードを選択するか、最初の分析の前にライセンスをアクティブにします。" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4876,7 +4863,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -4890,14 +4877,14 @@ msgstr "見る {ph0}マシンコードプログラムの解析の設定{ph1} ス #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}あなたのコーディングエージェント" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "コピー" @@ -4908,7 +4895,7 @@ msgstr "コピー" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4918,7 +4905,7 @@ msgstr "" "{ph0}›{ph1}{ph2}REAを使用して、DX-Ballがステレオサウンドの位置を計算する方法を見つけます。 " "計算を説明し、コードを表示します。{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -4928,7 +4915,7 @@ msgstr "" "プロンプトの例。 エージェントにローカルのDX-Ball1.07実行可能ファイルへのパスを指定します。 REAにはDX-" "Ballが含まれていないため、独自のコピーを使用するか、持っている別の小さなWindowsプログラムについて同じ種類の質問をしてください。" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "ファイルのフルパスを取得するにはどうすればよいですか?" @@ -4937,7 +4924,7 @@ msgstr "ファイルのフルパスを取得するにはどうすればよいで #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4951,7 +4938,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4963,7 +4950,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4971,30 +4958,30 @@ msgid "" "appears." msgstr "{ph0}任意のシステム:{ph1} ファイルをターミナルウィンドウにドラッグすると、そのパスが表示されます。" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "REAの結果を読む" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "入力を読む" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "命令は整数引数をロードし、浮動小数点演算用に変換します。 これは、最初の擬似コードビューに存在しない入力です。" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "発信者に従ってください" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5003,24 +4990,24 @@ msgid "" msgstr "" "REAは、ブリックヒット呼び出し元を識別します。 以前の手順では、タイル座標に30を掛けます。 {ph0} (20)は、レンガの画面位置を与えます。" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "参照される定数の読み取り" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " "actual values; the instruction order tells the agent how they are used." msgstr "算術はこれらのアドレスを参照します。 命令の順序は、それらがどのように使用されているかをエージェントに伝えます。" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "復元された機能の書き込みと確認" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5030,7 +5017,7 @@ msgstr "" "縮尺が1.0の場合、画面の位置0、320、640は整数変換の前に-500、0、500にマップされます。 " "この計算では、画面の中心がステレオフィールドの中心に置かれます。" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5042,20 +5029,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}完全な調査とアセンブリとCの比較を参照してください{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "独自のバイナリで試してみてください" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5068,20 +5055,20 @@ msgstr "" "次に、エージェントにローカルの実行可能ファイルまたはライブラリと調査する機能を提供します。 " "有用な開始質問には、\"このファイルはどのように解析されますか?\"または\"このメニューアクションを処理する関数はどれですか?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "関数名またはアドレスがすでにわかっている場合は、端末からクエリできます。 構成されたGhidraインストールの場合:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "関数解析" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5094,7 +5081,7 @@ msgstr "" "各CLI呼び出しは、バイナリをインポートして分析し、そのセッションを閉じます。 " "エージェントのMCPクエリは、セッションが開いている間にインポートされたバイナリを再利用します。" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5123,17 +5110,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "機械コードプログラムの解析" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "プロンプトの例をコピーする" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "コピー関数解析" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "ページ上部へ" @@ -6067,7 +6054,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}あなたのコーディングエージェント" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "コピー" @@ -6454,21 +6441,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "APKを自分で調べてください" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}REAのセットアップ {ph1} macOSまたはLinuxで、これら2つのファイルを同じフォルダーにダウンロードします。 " -"Windowsでは、WSLなどのLinux環境を使用します。" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6478,18 +6453,18 @@ msgstr "" "Android analysisには完全なJDK17以降が必要です。 で選択します。 {ph0} または {ph1}. " "このケースはJDK21を使用していました。" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "プロバイダーファイルでREAをポイントし、APKを検査します :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS/Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6501,7 +6476,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6509,7 +6484,7 @@ msgid "" "different time interval?{ph1}" msgstr "次の質問: {ph0}アカウントが8桁または異なる時間間隔を使用するとどうなりますか?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "ソース" @@ -6525,7 +6500,7 @@ msgstr "ソース" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6538,13 +6513,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}RFC6238参照ケース{ph1} · {ph2}デモテストデータ{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6586,12 +6561,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "ログインコードの計算に従ってください" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "コピー APK検査コマンド" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "ページ上部へ" @@ -10153,13 +10128,13 @@ msgstr "ガイド" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10176,13 +10151,13 @@ msgstr "ソースコード" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10199,13 +10174,13 @@ msgstr "MIT ライセンス" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10222,13 +10197,13 @@ msgstr "コミュニティに参加" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10313,22 +10288,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA結果·概要。ipc抜粋" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA命令の抜粋·0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA発信者の抜粋*0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REAバイトの結果·リトルエンディアンの倍精度として解釈されます" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "回収されたC*抜粋" @@ -10389,12 +10364,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA*generateOTP、完全なボディ" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "ダウンロードAegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Android分析プロバイダーをダウンロード" @@ -12801,11 +12776,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "利用不可" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "対応ディストリビューション" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -12840,16 +12810,7 @@ msgid "" msgstr "" "セットアップでHopperを選び、別途提示されるインストール計画を確認してください。macOSでは、Hopperを初めて開いたときにデモモードを選ぶか、ライセンスを有効化します。Linuxでは、セットアップが対応するデモと専用のディスプレイを準備します。" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Linuxホスト:Ubuntu 24.04+、Fedora 41+、Nobara 44+、Arch " -"Linux、CachyOS、Omarchy。Hopperは商用ソフトウェアで、デモには提供元が定めた制限があります。" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -12862,18 +12823,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Hopperの設定とトラブル対処{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · 無料の分析ツールとJavaをインストールする" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -12882,7 +12843,7 @@ msgstr "" "Javaコンパイラーを含む64ビットのJDK 21以降をインストールしてください。コンピューターのアーキテクチャに合うパッケージを選びます。" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12895,7 +12856,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12909,7 +12870,7 @@ msgstr "展開したフォルダーのうち、{ph0}または{ph1}が入って #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -12917,7 +12878,7 @@ msgstr "{ph0}JDKをダウンロード{ph1} · {ph2}Ghidra 12.1.4をダウンロ #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12926,7 +12887,7 @@ msgid "" msgstr "" "Javaを確認します。最初のコマンドに表示される{ph0}のフォルダーを{ph1}に指定してください。2つ目のコマンドで、コンパイラーがインストールされているか確認します。" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -12942,7 +12903,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12950,12 +12911,12 @@ msgid "" "guide{ph3}" msgstr "{ph0}Ghidraの設定とアーキテクチャ要件{ph1} · {ph2}Windows向けGhidraガイド{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · 既存のインストールを接続する" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -12964,7 +12925,7 @@ msgid "" msgstr "" "IDAプロバイダーガイドに従い、接続先MCPサーバーの登録設定を用意してください。元のバイナリーを開いたGUIに接続するか、専用のデータベースを開くヘッドレススーパーバイザーを選びます。" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -12974,7 +12935,7 @@ msgstr "" "検証済みの構成には、Windowsの従来型GUIとヘッドレススーパーバイザー、およびIDA Professional 9.1を使うmacOS " "arm64のヘッドレススーパーバイザーがあります。任意のネイティブGUIブリッジには、独自のバージョンとプラットフォーム要件があります。" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -12984,13 +12945,13 @@ msgstr "プロバイダーガイドで用意したJSON登録ファイルを使 #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}IDAの構成、登録例、検証済みプラットフォーム{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -12999,128 +12960,128 @@ msgstr "接続したら、元の実行ファイルのフルパスと、使う分 #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}ネイティブ分析の例を進める{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Webサイト、Android、.NET、ファームウェアなど" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "お持ちの対象に対応するガイドを開いてください。各ガイドで、追加のツール、対応ホスト、最初のコマンドを説明しています。" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "対象" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "準備するツール" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "ガイド" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}ガイドを開く{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Webサイト" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / パッケージ" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Android端末" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Androidリソース" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "JEBプロジェクト" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "ファームウェア" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / Linuxクラッシュ" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "ロジック信号" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "プロセスの動作" @@ -13136,7 +13097,7 @@ msgstr "プロセスの動作" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13146,18 +13107,18 @@ msgstr "" "{ph0}Flutterガイド{ph1} · {ph2}パッケージとリソース{ph3} · {ph4}EVMバイトコード{ph5} · " "{ph6}すべての調査ガイド{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "ターミナルからREAを使う" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "CLIコマンド、グローバルインストール、curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13165,14 +13126,14 @@ msgid "" "list. Ghidra must be configured first." msgstr "{ph0}を、対象の関数一覧にある関数名またはアドレスに置き換えてください。先にGhidraの設定が必要です。" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " "Node.js:" msgstr "macOSまたはLinuxでは、Node.jsを準備した後にcurlインストーラーも使えます。" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -13180,12 +13141,12 @@ msgid "" msgstr "" "手順3のクライアントチェックに、お使いのセットアップIDを指定してください。エディター型のクライアントでは、MCP設定でREAを有効にし、エージェントのチャットでツールの使用を許可します。" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows、WSL、スペースを含むパス" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -13195,17 +13156,17 @@ msgstr "" "Windowsのクライアントや分析ツールにはWindows " "PowerShellを使ってください。エージェントがWSL内で動く場合は、そのLinux環境内にNode.jsとREAをインストールし、Linuxのパスを使います。ヘッドレスプロバイダーはREAと同じホストで動作します。" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Windows用のセットアップコマンド:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "REAを更新または削除する" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -13214,7 +13175,7 @@ msgstr "エージェントの接続を更新するには、最新のセットア #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13227,7 +13188,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -13250,18 +13211,18 @@ msgstr "Windows用REAセットアップコマンドをコピー" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "コマンドをコピー" @@ -13316,14 +13277,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · AIモデルを選ぶ" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "IDAの登録ファイルを用意する" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13336,7 +13297,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13347,7 +13308,7 @@ msgstr "{ph0}、{ph1}、{ph2}を提供するヘッドレススーパーバイザ #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13358,12 +13319,12 @@ msgstr "" "接続済みの従来型1.4.0 " "GUIサーバーでは、動作確認済みの{ph0}、{ph1}、任意の{ph2}をファイルにコピーしてください。REAに調査を頼む前に、IDAで元のバイナリーを開き、接続先のプラグインを起動します。" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "SQLiteデータベース" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "EVMバイトコード" @@ -13416,7 +13377,7 @@ msgid "" "in step 3{ph1}." msgstr "計画を確認して承認し、Claudeを開き直したら、{ph0}手順3で接続を確認{ph1}してください。" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -13426,12 +13387,12 @@ msgstr "" "両方のパスを、既存のインストール先に置き換えてください。macOSまたはLinux " "arm64に新しくインストールした場合は、先にそのコンピューター用のネイティブデコンパイラーをビルドします。" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Ghidraのネイティブデコンパイラーをビルドする" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -13444,7 +13405,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -13454,7 +13415,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -13464,13 +13425,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · ネイティブビルドの手順{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "その後、Ghidraをチェックし、クライアント用にパスを保存します。" @@ -13834,7 +13795,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "その他のインストール方法:{ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13847,7 +13808,7 @@ msgstr "セットアップの案内に従ってエージェントを接続して #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13860,7 +13821,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13870,7 +13831,7 @@ msgstr "ビルド済みのソースディレクトリで、下の{ph2}コマン #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13880,7 +13841,7 @@ msgstr "" "シェルが{ph0}を見つけられない場合は、インストーラーが表示した実行ファイルのパスを使ってください。Linuxでの標準のセットアップコマンドは{ph1}です。" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13897,13 +13858,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -14774,7 +14735,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -14783,6 +14744,98 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOSまたはLinux):REAのセットアップがそれを検出するか、それをインストールすることを提案します。 " +#~ "macOSでは、Hopperを一度開き、デモモードを選択するか、最初の分析の前にライセンスをアクティブにします。" + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}REAのセットアップ {ph1} macOSまたはLinuxで、これら2つのファイルを同じフォルダーにダウンロードします。 " +#~ "Windowsでは、WSLなどのLinux環境を使用します。" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "対応ディストリビューション" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Linuxホスト:Ubuntu 24.04+、Fedora 41+、Nobara 44+、Arch " +#~ "Linux、CachyOS、Omarchy。Hopperは商用ソフトウェアで、デモには提供元が定めた制限があります。" + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/ko/messages.po b/website/locales/ko/messages.po index 92ae40790e..ce852f3368 100644 --- a/website/locales/ko/messages.po +++ b/website/locales/ko/messages.po @@ -71,13 +71,13 @@ msgstr "작성자: N0zoM1z0 · 2026년 10월 10일" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3046,21 +3046,21 @@ msgstr "터미널" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "복사" @@ -3274,26 +3274,26 @@ msgid "" msgstr "{ph0}모든 시스템:{ph1} 폴더를 터미널 창으로 드래그하면 해당 경로가 나타납니다." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "터미널에서는 공백이 있는 경로를 따옴표로 감싸세요." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "앱을 실행하지 않고 JavaScript 또는 Electron 앱 폴더나 ASAR 파일을 분석합니다:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "정적 애플리케이션 분석" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3301,13 +3301,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "경로를 압축을 푼 앱 폴더나 {ph0} 파일로 바꾸세요. Windows에서는 {ph1} 같은 경로를 사용할 수 있습니다." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "앱의 .asar 파일은 어디에 있나요?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3318,7 +3318,7 @@ msgstr "Electron 앱은 보통 {ph0} 폴더에 이 파일을 둡니다:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3330,7 +3330,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3341,20 +3341,20 @@ msgstr "{ph0}macOS:{ph1} {ph2}(앱을 마우스 오른쪽 버튼으로 클릭한 #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1} 대개 {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "다른 위치에 설치되는 앱도 있습니다. 앱 폴더에서 {ph0}을 찾아보세요." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3363,36 +3363,36 @@ msgid "" msgstr "결과에는 앱의 식별 정보, 모듈 간 연결과 소스 위치가 나옵니다. REA가 연결을 확인하지 못한 부분도 표시됩니다." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "셸에서 {ph0} 명령을 항상 사용할 수 있도록 설치하려면:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "CLI 설치" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}JavaScript 앱 가이드 이어서 보기{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "기존 Ghidra 설치 연결" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Windows에서 Ghidra 연결" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3402,7 +3402,7 @@ msgstr "" "Windows x64에서는 고정 로컬 NTFS 드라이브의 네이티브 x86 및 x64 PE 앱과 DLL을 실험적으로 읽기 전용 분석할 수 " "있습니다. 기존 Ghidra 12.1.x 설치와 64비트 JDK 21 이상을 사용하세요." -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3416,18 +3416,18 @@ msgid "" msgstr "" "macOS 또는 Linux에서 Hopper를 연결하세요. 위 설정 명령은 기존 설치를 찾거나, 승인할 수 있는 설치 계획을 제안합니다." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "도움 받기" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "에이전트에서 REA가 보이지 않을 때" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3435,22 +3435,22 @@ msgid "" "{ph0}; for Codex:" msgstr "설정 후 클라이언트를 다시 시작하거나 연결하세요. {ph0}로 REA 연결을 확인할 수 있습니다. Codex의 예:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "분석 도구에 문제가 있을 때" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "사용 중인 분석 도구를 확인하세요. Ghidra의 예:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "분석 도구 하나 진단" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "보고서에 실패한 검사와 권장 후속 조치가 나옵니다." @@ -3459,7 +3459,7 @@ msgstr "보고서에 실패한 검사와 권장 후속 조치가 나옵니다." #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3470,7 +3470,7 @@ msgstr "{ph0}REA FAQ{ph1}{ph2}업데이트, 에이전트, 분석에 관한 자 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3482,7 +3482,7 @@ msgstr "{ph0}분석 가이드 선택{ph1}{ph2}바이너리, Electron 앱, 브라 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3494,7 +3494,7 @@ msgstr "{ph0}GitHub 이슈{ph1}{ph2}실행한 명령과 진단 결과를 첨부 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3557,22 +3557,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "REA 설치 프롬프트 복사" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "JavaScript 분석 명령 복사" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "CLI 설치 명령 복사" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "분석 도구 진단 명령 복사" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "맨 위로" @@ -4850,20 +4850,7 @@ msgstr "REA로 네이티브 프로그램을 읽으려면 다음 중 하나가 #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0}Hopper{ph1}(macOS 또는 Linux): REA 설정이 기존 설치를 찾거나 설치를 제안합니다. macOS에서는 첫 " -"분석 전에 Hopper를 한 번 열어 데모 모드를 선택하거나 라이선스를 활성화하세요." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4875,7 +4862,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -4889,14 +4876,14 @@ msgstr "절차는 {ph0}네이티브 분석 설정{ph1}을 참고하세요." #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}코딩 에이전트" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "복사" @@ -4907,7 +4894,7 @@ msgstr "복사" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4917,7 +4904,7 @@ msgstr "" "{ph0}›{ph1}{ph2}REA로 DX-Ball의 사운드 패닝 계산 방식을 찾아줘. 계산을 설명하고 코드도 " "보여줘.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -4927,7 +4914,7 @@ msgstr "" "예제 프롬프트입니다. 에이전트에게 로컬 DX-Ball 1.07 실행 파일의 경로를 알려주세요. REA에는 DX-Ball이 포함되어 있지 " "않으므로 보유한 복사본을 사용하거나, 가지고 있는 다른 작은 Windows 프로그램에 같은 종류의 질문을 해 보세요." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "파일의 전체 경로는 어떻게 얻나요?" @@ -4936,7 +4923,7 @@ msgstr "파일의 전체 경로는 어떻게 얻나요?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4950,7 +4937,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4962,7 +4949,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4970,30 +4957,30 @@ msgid "" "appears." msgstr "{ph0}모든 시스템:{ph1} 파일을 터미널 창으로 드래그하면 해당 경로가 나타납니다." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "REA 결과 읽기" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "입력 읽기" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "명령어는 정수 인수를 읽어 부동소수점 연산용으로 변환합니다. 첫 의사 코드에서 빠졌던 입력이 바로 이 값입니다." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "호출 함수 추적" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5003,12 +4990,12 @@ msgstr "" "REA가 벽돌 충돌을 처리하는 호출 함수를 식별합니다. 앞선 명령어에서 타일 좌표에 30을 곱하고 {ph0}(20)을 더해 벽돌의 화면 " "위치를 구합니다." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "참조된 상수 읽기" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5016,12 +5003,12 @@ msgid "" msgstr "" "연산은 이 주소들을 참조합니다. 바이트를 읽으면 실제 값을 알 수 있고, 명령어 순서는 그 값을 어떻게 사용하는지 알려줍니다." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "복구한 함수 작성 및 검증" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5031,7 +5018,7 @@ msgstr "" "배율이 1.0이면 화면 위치 0, 320, 640은 정수 변환 전에 각각 −500, 0, 500이 됩니다. 화면 중앙이 스테레오 음장의 " "중앙에 대응하는 계산입니다." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5043,20 +5030,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}전체 조사와 어셈블리·C 비교 보기{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "직접 고른 바이너리로 시도하기" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5068,20 +5055,20 @@ msgstr "" "{ph0}네이티브 분석 도구를 연결{ph1}한 뒤, 로컬 실행 파일이나 라이브러리와 조사할 기능을 에이전트에게 전달하세요. “이 파일은 " "어떻게 파싱해?” 또는 “이 메뉴 동작은 어떤 함수가 처리해?” 같은 질문으로 시작할 수 있습니다." -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "함수 이름이나 주소를 이미 안다면 터미널에서 조회할 수 있습니다. Ghidra가 설정된 환경의 예:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "함수 분석" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5093,7 +5080,7 @@ msgstr "" "대상 경로와 {ph0}를 실제 함수 이름이나 주소로 바꾸세요. CLI는 호출할 때마다 바이너리를 가져와 분석한 뒤 세션을 닫습니다. " "에이전트의 MCP 질의는 세션이 열려 있는 동안 가져온 바이너리를 재사용합니다." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5122,17 +5109,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "기계 코드 프로그램 분석" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "예제 프롬프트 복사" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "함수 분석 명령 복사" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "맨 위로" @@ -6070,7 +6057,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}코딩 에이전트" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "복사" @@ -6461,21 +6448,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "APK 직접 살펴보기" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"macOS나 Linux에서 {ph0}REA를 설정{ph1}한 뒤 아래 두 파일을 같은 폴더에 내려받으세요. Windows에서는 WSL " -"같은 Linux 환경을 사용하세요." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6485,18 +6460,18 @@ msgstr "" "Android 분석에는 전체 JDK 17 이상이 필요합니다. {ph0}이나 {ph1}로 사용할 JDK를 지정하세요. 이 사례에서는 JDK" " 21을 사용했습니다." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "REA가 사용할 분석 도구 파일의 경로를 지정한 뒤 APK를 살펴보세요:" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6508,7 +6483,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6516,7 +6491,7 @@ msgid "" "different time interval?{ph1}" msgstr "다음 질문: {ph0}계정이 8자리 코드나 다른 시간 간격을 사용하면 어떻게 될까요?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "출처" @@ -6532,7 +6507,7 @@ msgstr "출처" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6546,13 +6521,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}RFC 6238 기준 사례{ph1} · {ph2}데모 테스트 데이터{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6595,12 +6570,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "로그인 코드 계산 따라가기" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "APK 분석 명령 복사" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "맨 위로" @@ -10178,13 +10153,13 @@ msgstr "가이드" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10201,13 +10176,13 @@ msgstr "소스 코드" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10224,13 +10199,13 @@ msgstr "MIT 라이선스" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10247,13 +10222,13 @@ msgstr "커뮤니티 참여" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10338,22 +10313,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA 결과 · summary.ipc 발췌" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA 명령어 발췌 · 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA 호출 함수 발췌 · 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA 바이트 결과 · 리틀 엔디언 double 값으로 해석" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "복구된 C · 발췌" @@ -10414,12 +10389,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA · generateOTP, 함수 본문 전체" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Aegis APK 다운로드" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Android 분석 도구 다운로드" @@ -12861,11 +12836,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "사용 불가" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "지원 배포판" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -12901,16 +12871,7 @@ msgstr "" "설정에서 Hopper를 선택하고 별도로 제시되는 설치 계획을 확인하세요. macOS에서는 Hopper를 처음 열 때 데모 모드를 " "선택하거나 라이선스를 활성화하세요. Linux에서는 설정 과정에서 지원되는 데모와 전용 디스플레이를 준비합니다." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Linux 호스트: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS, " -"Omarchy. Hopper는 상용 소프트웨어이며 데모에는 공급업체가 정한 제한이 있습니다." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -12923,18 +12884,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Hopper 설정과 문제 해결{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · 무료 분석 도구와 Java 설치하기" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -12942,7 +12903,7 @@ msgid "" msgstr "Java 컴파일러를 포함하는 64비트 JDK 21 이상을 설치하세요. 컴퓨터 아키텍처에 맞는 패키지를 선택하세요." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12955,7 +12916,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12969,7 +12930,7 @@ msgstr "압축을 푼 폴더 중 {ph0} 또는 {ph1}가 들어 있는 폴더를 #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -12977,7 +12938,7 @@ msgstr "{ph0}JDK 다운로드{ph1} · {ph2}Ghidra 12.1.4 다운로드{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12987,7 +12948,7 @@ msgstr "" "Java를 확인하세요. 첫 번째 명령어가 출력하는 {ph0} 폴더를 {ph1}로 지정하세요. 두 번째 명령어로 컴파일러가 설치되어 있는지" " 확인합니다." -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13004,7 +12965,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13012,12 +12973,12 @@ msgid "" "guide{ph3}" msgstr "{ph0}Ghidra 설정과 아키텍처 요구사항{ph1} · {ph2}Windows Ghidra 가이드{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · 기존 설치 연결하기" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13027,7 +12988,7 @@ msgstr "" "IDA 분석 도구 가이드를 따라 연동할 MCP 서버의 등록 설정을 준비하세요. 원본 바이너리를 연 GUI에 연결하거나, 전용 " "데이터베이스를 여는 헤드리스 감독 프로세스를 선택하세요." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13037,7 +12998,7 @@ msgstr "" "검증된 구성에는 Windows의 레거시 GUI와 헤드리스 감독 프로세스, IDA Professional 9.1을 사용하는 macOS " "arm64 헤드리스 감독 프로세스가 포함됩니다. 선택 사항인 네이티브 GUI 브리지에는 별도의 버전 및 플랫폼 요구사항이 있습니다." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13047,13 +13008,13 @@ msgstr "분석 도구 가이드에서 준비한 JSON 등록 파일을 사용한 #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}IDA 구성, 등록 예제, 검증된 플랫폼{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13062,128 +13023,128 @@ msgstr "연결한 뒤 원본 실행 파일의 전체 경로와 사용할 분석 #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}네이티브 분석 예제 따라 하기{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "웹사이트, Android, .NET, 펌웨어 등 다른 대상" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "분석할 대상에 맞는 가이드를 여세요. 각 가이드에서 추가 도구, 지원 호스트, 첫 명령어를 안내합니다." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "대상" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "준비할 도구" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "가이드" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}가이드 열기{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "웹사이트" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / 패키지" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Android 기기" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Android 리소스" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "JEB 프로젝트" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "펌웨어" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / Linux 충돌" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "논리 신호" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "프로세스 동작" @@ -13199,7 +13160,7 @@ msgstr "프로세스 동작" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13209,18 +13170,18 @@ msgstr "" "{ph0}Flutter 가이드{ph1} · {ph2}패키지와 리소스{ph3} · {ph4}EVM 바이트코드{ph5} · {ph6}모든 " "조사 가이드{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "터미널에서 REA 사용하기" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "CLI 명령어, 전역 설치, curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13228,14 +13189,14 @@ msgid "" "list. Ghidra must be configured first." msgstr "{ph0}을 대상의 함수 목록에 있는 함수 이름이나 주소로 바꾸세요. 먼저 Ghidra를 설정해야 합니다." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " "Node.js:" msgstr "macOS나 Linux에서는 Node.js를 준비한 뒤 curl 설치 프로그램을 사용할 수도 있습니다." -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -13244,12 +13205,12 @@ msgstr "" "3단계의 클라이언트 검사에 사용하는 설정 ID를 지정하세요. 편집기 클라이언트에서는 MCP 설정에서 REA를 활성화하고 에이전트 채팅에서" " 도구 사용을 허용하세요." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL, 공백이 포함된 경로" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -13260,17 +13221,17 @@ msgstr "" "Linux 환경 안에 Node.js와 REA를 설치하고 Linux 경로를 사용하세요. 헤드리스 분석 도구는 REA와 같은 호스트에서 " "실행됩니다." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Windows 설정 명령어:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "REA 업데이트 또는 제거하기" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -13279,7 +13240,7 @@ msgstr "에이전트 연결을 갱신하려면 최신 설정 명령어를 다시 #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13291,7 +13252,7 @@ msgstr "전역 CLI를 설치했다면 {ph0}로 업데이트하세요. REA의 클 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -13314,18 +13275,18 @@ msgstr "Windows REA 설정 명령어 복사" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "명령어 복사" @@ -13381,14 +13342,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · AI 모델 선택하기" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "IDA 등록 파일 준비하기" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13402,7 +13363,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13413,7 +13374,7 @@ msgstr "{ph0}, {ph1}, {ph2}를 제공하는 헤드리스 감독 프로세스에 #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13424,12 +13385,12 @@ msgstr "" "연결된 레거시 1.4.0 GUI 서버의 경우 동작이 확인된 {ph0}, {ph1}, 선택 사항인 {ph2}를 파일에 복사하세요. REA에" " 조사를 요청하기 전에 IDA에서 원본 바이너리를 열고 연동할 플러그인을 시작하세요." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "SQLite 데이터베이스" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "EVM 바이트코드" @@ -13482,7 +13443,7 @@ msgid "" "in step 3{ph1}." msgstr "계획을 확인하고 승인한 뒤 Claude를 다시 열고 {ph0}3단계에서 연결을 확인{ph1}하세요." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -13492,12 +13453,12 @@ msgstr "" "두 경로를 기존 설치 경로로 바꾸세요. macOS나 Linux arm64에 새로 설치했다면 먼저 컴퓨터에 맞는 네이티브 디컴파일러를 " "빌드하세요." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Ghidra의 네이티브 디컴파일러 빌드하기" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -13510,7 +13471,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -13520,7 +13481,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -13530,13 +13491,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · 네이티브 빌드 안내{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "그런 다음 Ghidra를 검사하고 클라이언트용으로 경로를 저장하세요." @@ -13900,7 +13861,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "다른 설치 방법: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13913,7 +13874,7 @@ msgstr "설정 안내에 따라 에이전트를 연결하세요. 안내가 나 #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13927,7 +13888,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13937,7 +13898,7 @@ msgstr "빌드한 소스 디렉터리에서 아래 {ph2} 명령 대신 {ph0}와 #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13947,7 +13908,7 @@ msgstr "" "셸에서 {ph0}를 찾지 못하면 설치 프로그램이 출력한 실행 파일 경로를 사용하세요. Linux의 기본 설정 명령은 {ph1}입니다." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13965,13 +13926,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -14842,7 +14803,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -14851,6 +14812,98 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0}Hopper{ph1}(macOS 또는 Linux): REA 설정이 기존 설치를 찾거나 설치를 제안합니다. macOS에서는 첫 " +#~ "분석 전에 Hopper를 한 번 열어 데모 모드를 선택하거나 라이선스를 활성화하세요." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "macOS나 Linux에서 {ph0}REA를 설정{ph1}한 뒤 아래 두 파일을 같은 폴더에 내려받으세요. Windows에서는 WSL " +#~ "같은 Linux 환경을 사용하세요." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "지원 배포판" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Linux 호스트: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS, " +#~ "Omarchy. Hopper는 상용 소프트웨어이며 데모에는 공급업체가 정한 제한이 있습니다." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/messages.pot b/website/locales/messages.pot index ac20dacd50..2117345285 100644 --- a/website/locales/messages.pot +++ b/website/locales/messages.pot @@ -168,12 +168,12 @@ msgstr "" #: website/public/contributors/index.html:1131 #: website/public/examples/dino-lab/index.html:475 website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 website/public/index.html:1303 -#: website/public/showcase/aegis/index.html:808 +#: website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 website/public/showcase/index.html:337 #: website/public/showcase/notion/index.html:631 @@ -188,12 +188,12 @@ msgstr "" #: website/public/contributors/index.html:1132 #: website/public/examples/dino-lab/index.html:476 website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 website/public/index.html:1304 -#: website/public/showcase/aegis/index.html:809 +#: website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 website/public/showcase/index.html:338 #: website/public/showcase/notion/index.html:632 @@ -208,12 +208,12 @@ msgstr "" #: website/public/contributors/index.html:1133 #: website/public/examples/dino-lab/index.html:477 website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 website/public/index.html:1305 -#: website/public/showcase/aegis/index.html:810 +#: website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 website/public/showcase/index.html:339 #: website/public/showcase/notion/index.html:633 @@ -228,12 +228,12 @@ msgstr "" #: website/public/contributors/index.html:1134 #: website/public/examples/dino-lab/index.html:478 website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 website/public/index.html:1306 -#: website/public/showcase/aegis/index.html:811 +#: website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 website/public/showcase/index.html:340 #: website/public/showcase/notion/index.html:634 @@ -248,12 +248,12 @@ msgstr "" #: website/public/contributors/index.html:1135 #: website/public/examples/dino-lab/index.html:479 website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 website/public/index.html:1307 -#: website/public/showcase/aegis/index.html:812 +#: website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 website/public/showcase/index.html:341 #: website/public/showcase/notion/index.html:635 @@ -270,12 +270,12 @@ msgstr "" #: website/public/contributors/index.html:1140 #: website/public/examples/dino-lab/index.html:484 website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 website/public/index.html:1312 -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 website/public/showcase/index.html:346 #: website/public/showcase/notion/index.html:640 @@ -4337,14 +4337,14 @@ msgstr "" #: website/public/get-started/index.html:777 website/public/get-started/index.html:807 #: website/public/get-started/index.html:832 website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "" @@ -4947,7 +4947,7 @@ msgid "" "{ph0}Any system:{ph1} drag the folder into a terminal window and its path appears." msgstr "" -#: website/public/get-started/index.html:1006 website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1006 website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" @@ -4988,7 +4988,7 @@ msgstr "" #: website/public/get-started/index.html:1042 msgctxt "page:get-started/index.html" -msgid "Supported distributions" +msgid "x86_64 installer on supported distributions" msgstr "" #: website/public/get-started/index.html:1046 @@ -5034,11 +5034,13 @@ msgstr "" #: website/public/get-started/index.html:1072 msgctxt "page:get-started/index.html" msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. " -"Hopper is commercial software; its demo has vendor-defined limits." +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora 41+, " +"Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher can also be " +"configured on other supported Linux distributions. On Linux arm64, use Ghidra. Hopper " +"is commercial software; its demo has vendor-defined limits." msgstr "" -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in System " @@ -5048,18 +5050,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the package " @@ -5067,7 +5069,7 @@ msgid "" msgstr "" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5078,7 +5080,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Find the extracted folder containing {ph0} or {ph1}. Use that folder for {ph2}." @@ -5090,7 +5092,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -5098,7 +5100,7 @@ msgstr "" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5106,12 +5108,12 @@ msgid "" "confirms the compiler is installed:" msgstr "" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE applications" @@ -5119,29 +5121,29 @@ msgid "" " 64-bit JDK 21 or newer:" msgstr "" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "Replace the two paths with your installations, then review setup's plan." msgstr "" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or Linux arm64 " "installation, build the native decompiler for your computer before continuing." msgstr "" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the guide for " @@ -5152,7 +5154,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing-macos- #. native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -5161,7 +5163,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -5171,18 +5173,18 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting the paths," @@ -5194,19 +5196,19 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" "{ph0}Ghidra setup and architecture requirements{ph1} · {ph2}Windows Ghidra guide{ph3}" msgstr "" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose an attached" @@ -5214,7 +5216,7 @@ msgid "" "database." msgstr "" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, plus a macOS" @@ -5226,7 +5228,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5237,21 +5239,21 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" "From the built checkout, run {ph0} and {ph1} instead of the {ph2} commands below." msgstr "" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5263,7 +5265,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5274,7 +5276,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5283,7 +5285,7 @@ msgid "" "before asking REA to inspect it." msgstr "" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then rerun setup " @@ -5292,13 +5294,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name your " @@ -5306,7 +5308,7 @@ msgid "" msgstr "" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5316,130 +5318,130 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional tools, " "supported hosts and first command." msgstr "" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr "" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "" @@ -5453,7 +5455,7 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5461,31 +5463,31 @@ msgid "" "{ph6}All investigation guides{ph7}" msgstr "" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without running " "the app:" msgstr "" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5493,13 +5495,13 @@ msgid "" "such as {ph1} works here." msgstr "" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -5509,7 +5511,7 @@ msgstr "" #. {ph1}: #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -5520,7 +5522,7 @@ msgstr "" #. {ph2}: /Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5531,20 +5533,20 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives their " @@ -5552,27 +5554,27 @@ msgid "" msgstr "" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5580,13 +5582,13 @@ msgid "" "must be configured first." msgstr "" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "On macOS or Linux, you can also use the curl installer after preparing Node.js:" msgstr "" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Follow the setup prompts to connect your agent. If they don't appear, run {ph0}." @@ -5594,7 +5596,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5602,18 +5604,18 @@ msgid "" "Linux, the default setup command is {ph1}." msgstr "" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5621,39 +5623,39 @@ msgid "" "Codex:" msgstr "" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable REA in " "MCP settings and allow its tools in the agent chat." msgstr "" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent runs " @@ -5661,17 +5663,17 @@ msgid "" "there. Headless providers run on the same host as REA." msgstr "" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review its plan " @@ -5680,7 +5682,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5692,7 +5694,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose-update- #. and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -5702,7 +5704,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}REA FAQ{ph1}{ph2}Quick answers on updates, agents and analysis.{ph3}" @@ -5712,7 +5714,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5724,7 +5726,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5735,7 +5737,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}REA community{ph1}{ph2}Questions, investigations and work in progress.{ph3}" @@ -5794,12 +5796,12 @@ msgstr "" #: website/public/get-started/index.html:582 website/public/get-started/index.html:611 #: website/public/get-started/index.html:777 website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "" @@ -5814,22 +5816,22 @@ msgctxt "page:get-started/index.html" msgid "Copy Notes investigation prompt" msgstr "" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "" @@ -7201,12 +7203,12 @@ msgctxt "page:guides/native/index.html" msgid "" "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to install it. On " "macOS, open Hopper once and choose demo mode or activate a license before your first " -"analysis." +"analysis. Automated Linux setup requires x86_64; use Ghidra on Linux arm64." msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7216,7 +7218,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7227,7 +7229,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -7241,14 +7243,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "" @@ -7259,7 +7261,7 @@ msgstr "" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7267,7 +7269,7 @@ msgid "" "calculation and show the code.{ph3}{ph4}{ph5}" msgstr "" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 executable. REA " @@ -7275,7 +7277,7 @@ msgid "" "another small Windows program you have." msgstr "" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "" @@ -7284,7 +7286,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7296,7 +7298,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7306,46 +7308,46 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}Any system:{ph1} drag the file into a terminal window and its path appears." msgstr "" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7353,34 +7355,34 @@ msgid "" "coordinate by 30; adding {ph0} (20) gives the brick's screen position." msgstr "" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the actual " "values; the instruction order tells the agent how they are used." msgstr "" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 before " @@ -7388,7 +7390,7 @@ msgid "" " stereo field." msgstr "" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205 inputs " @@ -7398,20 +7400,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7420,20 +7422,20 @@ msgid "" "this file parsed?” or “Which function handles this menu action?”" msgstr "" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the terminal. " "For a configured Ghidra installation:" msgstr "" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7442,7 +7444,7 @@ msgid "" "queries reuse the imported binary while that session is open." msgstr "" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result leaves a call" @@ -7471,17 +7473,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "" @@ -9463,7 +9465,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "" @@ -9872,17 +9874,21 @@ msgstr "" #. {ph0}: #. {ph1}: +#. {ph2}: +#. {ph3}: #: website/public/showcase/aegis/index.html:714 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into the same " -"folder. On Windows, use a Linux environment such as WSL." +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On Windows " +"x64, use a package with matching Windows native controls and owned protocol stdin " +"support; see the {ph2}Android provider guide{ph3} for prerequisites and PowerShell " +"setup. A Linux environment such as WSL is another option." msgstr "" #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9890,28 +9896,28 @@ msgid "" "case used JDK 21." msgstr "" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9921,7 +9927,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9929,7 +9935,7 @@ msgid "" "time interval?{ph1}" msgstr "" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "" @@ -9944,7 +9950,7 @@ msgstr "" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9956,13 +9962,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited to Aegis;" @@ -10001,12 +10007,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "" diff --git a/website/locales/ml/messages.po b/website/locales/ml/messages.po index a20e70fa3f..8fe64ae7e9 100644 --- a/website/locales/ml/messages.po +++ b/website/locales/ml/messages.po @@ -111,13 +111,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -205,13 +205,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -228,13 +228,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -251,13 +251,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -274,13 +274,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -299,13 +299,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -4465,21 +4465,21 @@ msgstr "" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "" @@ -5074,7 +5074,7 @@ msgid "" msgstr "" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" @@ -5113,11 +5113,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -5158,14 +5153,7 @@ msgid "" " setup prepares the supported demo and its private display." msgstr "" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -5176,18 +5164,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -5195,7 +5183,7 @@ msgid "" msgstr "" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5206,7 +5194,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5220,7 +5208,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -5228,7 +5216,7 @@ msgstr "" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5236,12 +5224,12 @@ msgid "" "second confirms the compiler is installed:" msgstr "" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -5249,18 +5237,18 @@ msgid "" "12.1.x installation and a 64-bit JDK 21 or newer:" msgstr "" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." msgstr "" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -5268,12 +5256,12 @@ msgid "" "before continuing." msgstr "" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -5284,7 +5272,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -5294,7 +5282,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -5304,18 +5292,18 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -5330,7 +5318,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5338,12 +5326,12 @@ msgid "" "guide{ph3}" msgstr "" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -5351,7 +5339,7 @@ msgid "" " opens a private database." msgstr "" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -5364,7 +5352,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5376,7 +5364,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5384,14 +5372,14 @@ msgid "" "below." msgstr "" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5403,7 +5391,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5414,7 +5402,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5423,7 +5411,7 @@ msgid "" "upstream plugin before asking REA to inspect it." msgstr "" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -5433,13 +5421,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -5447,7 +5435,7 @@ msgid "" msgstr "" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5458,138 +5446,138 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr "" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "" @@ -5605,7 +5593,7 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5613,31 +5601,31 @@ msgid "" "bytecode{ph5} · {ph6}All investigation guides{ph7}" msgstr "" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5645,13 +5633,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -5662,7 +5650,7 @@ msgstr "" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -5674,7 +5662,7 @@ msgstr "" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5685,20 +5673,20 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -5707,27 +5695,27 @@ msgid "" msgstr "" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5735,7 +5723,7 @@ msgid "" "list. Ghidra must be configured first." msgstr "" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -5743,7 +5731,7 @@ msgid "" msgstr "" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5753,7 +5741,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5761,18 +5749,18 @@ msgid "" "installer. On Linux, the default setup command is {ph1}." msgstr "" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5780,39 +5768,39 @@ msgid "" "{ph0}; for Codex:" msgstr "" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" " REA in MCP settings and allow its tools in the agent chat." msgstr "" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -5820,17 +5808,17 @@ msgid "" "use Linux paths there. Headless providers run on the same host as REA." msgstr "" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -5839,7 +5827,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5851,7 +5839,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -5861,7 +5849,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5872,7 +5860,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5884,7 +5872,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5896,7 +5884,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5963,18 +5951,18 @@ msgstr "" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "" @@ -5989,22 +5977,22 @@ msgctxt "page:get-started/index.html" msgid "Copy Notes investigation prompt" msgstr "" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "" @@ -7337,18 +7325,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7358,7 +7335,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -7372,14 +7349,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "" @@ -7390,7 +7367,7 @@ msgstr "" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7398,7 +7375,7 @@ msgid "" "Explain the calculation and show the code.{ph3}{ph4}{ph5}" msgstr "" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -7406,7 +7383,7 @@ msgid "" "same kind of question about another small Windows program you have." msgstr "" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "" @@ -7415,7 +7392,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7427,7 +7404,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7437,7 +7414,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7445,40 +7422,40 @@ msgid "" "appears." msgstr "" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7486,34 +7463,34 @@ msgid "" "tile coordinate by 30; adding {ph0} (20) gives the brick's screen position." msgstr "" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " "actual values; the instruction order tells the agent how they are used." msgstr "" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -7521,7 +7498,7 @@ msgid "" "the center of the stereo field." msgstr "" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -7531,20 +7508,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7554,20 +7531,20 @@ msgid "" " menu action?”" msgstr "" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7577,7 +7554,7 @@ msgid "" "session is open." msgstr "" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -7606,17 +7583,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "" @@ -9025,7 +9002,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "" @@ -9437,19 +9414,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9457,28 +9424,28 @@ msgid "" "{ph1}. This case used JDK 21." msgstr "" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9488,7 +9455,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9496,7 +9463,7 @@ msgid "" "different time interval?{ph1}" msgstr "" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "" @@ -9512,7 +9479,7 @@ msgstr "" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9524,13 +9491,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -9570,12 +9537,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "" @@ -13930,7 +13897,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -13939,6 +13906,92 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" + #, python-brace-format #~ msgctxt "page:get-started/index.html" #~ msgid "" diff --git a/website/locales/pl/messages.po b/website/locales/pl/messages.po index 4bbd08861e..2f7089dc9b 100644 --- a/website/locales/pl/messages.po +++ b/website/locales/pl/messages.po @@ -71,13 +71,13 @@ msgstr "Przez N0zoM1z0 * 10 października 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3270,21 +3270,21 @@ msgstr "Terminal" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Kopiuj" @@ -3515,12 +3515,12 @@ msgstr "" " jego ścieżka." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "W terminalu umieść cudzysłowy wokół ścieżki zawierającej spacje." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3529,14 +3529,14 @@ msgstr "" "Analizuj folder aplikacji JavaScript lub Electron lub archiwum ASAR bez " "uruchamiania aplikacji:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Statyczna analiza aplikacji" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3546,13 +3546,13 @@ msgstr "" "Zastąp ścieżkę wyodrębnionym katalogiem aplikacji lub {ph0} akta. Na Windows" " ścieżka taka jak {ph1} działa tutaj." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Gdzie znajdę aplikację .plik asar?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3563,7 +3563,7 @@ msgstr "Aplikacje Electron zwykle przechowują go w {ph0} folder:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3575,7 +3575,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3588,14 +3588,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} często {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3603,7 +3603,7 @@ msgstr "" "Niektóre aplikacje instalują się gdzie indziej. Wyszukaj w folderze " "aplikacji {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3615,37 +3615,37 @@ msgstr "" "wyniku." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Jeśli chcesz mieć stałe {ph0} polecenie w Twojej powłoce:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Zainstaluj CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "" "{ph0}Kontynuuj korzystanie z Przewodnika po aplikacjach JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Podłącz instalację Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Połącz Ghidra na Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3656,7 +3656,7 @@ msgstr "" "aplikacji x86 i x64 PE oraz bibliotek DLL na stałych lokalnych dyskach NTFS." " Użyj istniejącego Ghidra 12.1.instalacja x i 64-bitowy JDK 21 lub nowszy:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3672,18 +3672,18 @@ msgstr "" "Podłącz Hopper na macOS lub Linux . Uruchom powyższe polecenie konfiguracji;" " wykrywa istniejącą instalację lub oferuje plan instalacji do zatwierdzenia." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Uzyskiwanie pomocy" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Jeśli twój agent nie widzi REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3693,22 +3693,22 @@ msgstr "" "Uruchom ponownie lub podłącz ponownie Klienta po konfiguracji. Sprawdź " "połączenie REA z {ph0}; dla Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Jeśli dostawca wymaga uwagi" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Sprawdź dostawcę, którego używasz. Dla Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Sprawdź jednego dostawcę" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "Raport zawiera nieudaną kontrolę i sugerowany następny krok." @@ -3717,7 +3717,7 @@ msgstr "Raport zawiera nieudaną kontrolę i sugerowany następny krok." #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3730,7 +3730,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3744,7 +3744,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3758,7 +3758,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3823,22 +3823,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Skopiuj monit instalacji REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Skopiuj polecenie analizy JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Skopiuj polecenie instalacji CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Kopiuj polecenie diagnozy dostawcy" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Do góry" @@ -5191,21 +5191,7 @@ msgstr "REA potrzebuje jednego z nich do odczytu programów natywnych:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOS lub Linux ): konfiguracja REA wykrywa ją lub " -"oferuje jej instalację. Na macOS otwórz Hopper raz i wybierz tryb demo lub " -"Aktywuj licencję przed pierwszą analizą." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5218,7 +5204,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5234,14 +5220,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Twój agent kodowania" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Kopiuj" @@ -5252,7 +5238,7 @@ msgstr "Kopiuj" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5263,7 +5249,7 @@ msgstr "" "pozycjonowanie dźwięku stereo. Wyjaśnij obliczenia i pokaż " "kod.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5275,7 +5261,7 @@ msgstr "" "kopii lub zadaj to samo pytanie dotyczące innego małego programu Windows, " "który masz." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Jak uzyskać pełną ścieżkę pliku?" @@ -5284,7 +5270,7 @@ msgstr "Jak uzyskać pełną ścieżkę pliku?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5299,7 +5285,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5311,7 +5297,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5321,17 +5307,17 @@ msgstr "" "{ph0}Dowolny system:{ph1} przeciągnij plik do okna terminala, a pojawi się " "jego ścieżka." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Przeczytaj wyniki REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Przeczytaj dane wejściowe" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5341,13 +5327,13 @@ msgstr "" "zmiennoprzecinkową. Jest to dane wejściowe nieobecne w pierwszym widoku " "pseudokodu." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Podążaj za dzwoniącym" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5358,12 +5344,12 @@ msgstr "" "współrzędną płytki przez 30; dodawanie {ph0} (20) podaje położenie ekranu " "Cegły." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Przeczytaj przywoływane stałe" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5373,12 +5359,12 @@ msgstr "" "rzeczywistych wartości; kolejność instrukcji informuje agenta, w jaki sposób" " są używane." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Napisz i sprawdź odzyskaną funkcję" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5389,7 +5375,7 @@ msgstr "" "konwersją liczb całkowitych. Obliczenia umieszczają środek ekranu na środku " "pola stereo." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5402,20 +5388,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Zobacz pełne porównanie badań i montażu do C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Spróbuj z własnym binarnym" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5429,7 +5415,7 @@ msgstr "" "Przydatne pytania początkowe obejmują \"Jak jest analizowany ten " "plik?\"lub\" która funkcja obsługuje tę akcję menu?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5438,13 +5424,13 @@ msgstr "" "Jeśli znasz już nazwę lub adres funkcji, możesz wysłać zapytanie z " "terminala. Dla skonfigurowanej instalacji Ghidra:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Analiza funkcji" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5458,7 +5444,7 @@ msgstr "" "sesję. Zapytania MCP twojego agenta ponownie wykorzystują zaimportowany plik" " binarny, gdy ta sesja jest otwarta." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5492,17 +5478,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Analiza programów kodu maszynowego" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Skopiuj przykładowy monit" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Analiza funkcji kopiowania" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Do góry" @@ -6480,7 +6466,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Twój agent kodowania" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Kopiuj" @@ -6888,21 +6874,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Sprawdź sam APK" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Skonfiguruj REA {ph1} na macOS lub Linux pobierz te dwa pliki do tego " -"samego folderu. W Windows Użyj środowiska Linux, takiego jak WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6912,18 +6886,18 @@ msgstr "" "Analiza Androida wymaga pełnego JDK 17 lub nowszego. Wybierz go za pomocą " "{ph0} lub {ph1}. W tym przypadku zastosowano JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Wskaż REA w pliku dostawcy i sprawdź APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6935,7 +6909,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6945,7 +6919,7 @@ msgstr "" "Następne pytanie: {ph0}co się dzieje, gdy konto używa ośmiu cyfr lub innego " "przedziału czasu?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Źródła" @@ -6961,7 +6935,7 @@ msgstr "Źródła" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6975,7 +6949,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -6983,7 +6957,7 @@ msgstr "" "{ph0}RFC 6238 przypadki referencyjne{ph1} · {ph2}Dane z testów " "demonstracyjnych{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7028,12 +7002,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Postępuj zgodnie z obliczeniem kodu logowania" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Skopiuj polecenie kontroli APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Do góry" @@ -10820,13 +10794,13 @@ msgstr "Poradniki" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10843,13 +10817,13 @@ msgstr "Kod źródłowy" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10866,13 +10840,13 @@ msgstr "Licencja MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10889,13 +10863,13 @@ msgstr "Dołącz do społeczności" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10980,22 +10954,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA wynik * podsumowanie.fragment ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA Instrukcja fragment * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA fragment dzwoniącego * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "Wyniki bajtów REA * interpretowane jako podwaja się little-endian" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Odzyskany fragment C ·" @@ -11056,12 +11030,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, kompletne ciało" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Pobierz Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Pobierz Android analysis provider" @@ -13745,11 +13719,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Niedostępne" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Obsługiwane dystrybucje" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13787,17 +13756,7 @@ msgstr "" "demonstracyjny lub aktywuj licencję. W Linux konfigurator przygotowuje " "obsługiwaną wersję demonstracyjną i osobny ekran dla niej." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Hosty Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS lub " -"Omarchy. Hopper to oprogramowanie komercyjne; ograniczenia wersji " -"demonstracyjnej określa producent." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13811,18 +13770,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Konfiguracja Hopper i rozwiązywanie problemów{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · zainstaluj bezpłatne narzędzie analizy i Javę" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13832,7 +13791,7 @@ msgstr "" " pakiet pasujący do architektury Twojego komputera." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13845,7 +13804,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13860,7 +13819,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13868,7 +13827,7 @@ msgstr "{ph0}Pobierz JDK{ph1} · {ph2}Pobierz Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13878,7 +13837,7 @@ msgstr "" "Sprawdź Javę. Pierwsza komenda wyświetla {ph0}; użyj tego folderu jako " "{ph1}. Druga potwierdza, że kompilator jest zainstalowany:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13896,7 +13855,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13906,12 +13865,12 @@ msgstr "" "{ph0}Konfiguracja Ghidra i wymagania architektury{ph1} · {ph2}Przewodnik po " "Ghidra w Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · połącz istniejącą instalację" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13923,7 +13882,7 @@ msgstr "" "jest oryginalny plik binarny, lub z nadzorcą bez interfejsu graficznego, " "który otwiera osobną bazę danych." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13935,7 +13894,7 @@ msgstr "" "macOS arm64 z IDA Professional 9.1. Opcjonalny natywny most do GUI ma własne" " wymagania dotyczące wersji i platformy." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13947,14 +13906,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}Profile IDA, przykłady rejestracji i zweryfikowane platformy{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13965,18 +13924,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Przejdź przez przykład analizy kodu maszynowego{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Witryny, Android, .NET, firmware i inne cele" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -13985,110 +13944,110 @@ msgstr "" "Otwórz przewodnik dla swojego celu. Każdy podaje dodatkowe narzędzia, " "obsługiwane hosty i pierwszą komendę." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Cel" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Narzędzia do przygotowania" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Przewodnik" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Otwórz przewodnik{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Witryna" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / pakiety" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Urządzenie Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Zasoby Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Projekt JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / awaria Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Sygnały logiczne" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Zachowanie procesu" @@ -14104,7 +14063,7 @@ msgstr "Zachowanie procesu" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14114,18 +14073,18 @@ msgstr "" "{ph0}Przewodnik po Flutter{ph1} · {ph2}Pakiety i zasoby{ph3} · {ph4}Bajtkod " "EVM{ph5} · {ph6}Wszystkie przewodniki badania{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Używaj REA z terminala" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Komendy CLI, instalacja globalna i curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14135,7 +14094,7 @@ msgstr "" "Zastąp {ph0} nazwą lub adresem funkcji z listy funkcji celu. Najpierw trzeba" " skonfigurować Ghidra." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14144,7 +14103,7 @@ msgstr "" "W macOS lub Linux po przygotowaniu Node.js możesz również użyć instalatora " "przez curl:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14154,12 +14113,12 @@ msgstr "" " W edytorach włącz REA w ustawieniach MCP i zezwól na jego narzędzia w " "czacie agenta." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL i ścieżki ze spacjami" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14171,17 +14130,17 @@ msgstr "" " w nim ścieżek Linux. Dostawcy bez interfejsu graficznego działają na tym " "samym hoście co REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Komenda konfiguracji dla Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Zaktualizuj lub usuń REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14192,7 +14151,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14206,7 +14165,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14229,18 +14188,18 @@ msgstr "Kopiuj komendę konfiguracji REA dla Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Kopiuj komendę" @@ -14296,14 +14255,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · wybierz model AI" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Przygotuj plik rejestracji IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14319,7 +14278,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14332,7 +14291,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14345,12 +14304,12 @@ msgstr "" " binarny w IDA i uruchom wtyczkę po stronie IDA, zanim poprosisz REA o jego " "zbadanie." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Baza danych SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bajtkod EVM" @@ -14409,7 +14368,7 @@ msgstr "" "Przejrzyj i zatwierdź plan, ponownie otwórz Claude, a następnie {ph0}sprawdź" " połączenie w kroku 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14420,12 +14379,12 @@ msgstr "" "instalacji w macOS lub Linux arm64 przed kontynuowaniem skompiluj natywny " "dekompilator dla swojego komputera." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Skompiluj natywny dekompilator Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14438,7 +14397,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14448,7 +14407,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14458,13 +14417,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · instrukcje natywnej kompilacji{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Następnie sprawdź Ghidra i zapisz jego ścieżki dla swojego klienta:" @@ -14866,7 +14825,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Inne sposoby instalacji: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14881,7 +14840,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14896,7 +14855,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14908,7 +14867,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14920,7 +14879,7 @@ msgstr "" "konfiguracji to {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14939,13 +14898,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15842,7 +15801,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15851,6 +15810,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOS lub Linux ): konfiguracja REA wykrywa ją lub " +#~ "oferuje jej instalację. Na macOS otwórz Hopper raz i wybierz tryb demo lub " +#~ "Aktywuj licencję przed pierwszą analizą." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Skonfiguruj REA {ph1} na macOS lub Linux pobierz te dwa pliki do tego " +#~ "samego folderu. W Windows Użyj środowiska Linux, takiego jak WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Obsługiwane dystrybucje" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Hosty Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS lub " +#~ "Omarchy. Hopper to oprogramowanie komercyjne; ograniczenia wersji " +#~ "demonstracyjnej określa producent." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/pt-BR/messages.po b/website/locales/pt-BR/messages.po index 399b983d86..f11cfeba10 100644 --- a/website/locales/pt-BR/messages.po +++ b/website/locales/pt-BR/messages.po @@ -71,13 +71,13 @@ msgstr "Por N0zoM1z0 * 10 de outubro de 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3300,21 +3300,21 @@ msgstr "Terminal" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Copiar" @@ -3546,13 +3546,13 @@ msgstr "" "seu caminho será exibido." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "Em um terminal, coloque aspas em torno de um caminho que contém espaços." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3561,14 +3561,14 @@ msgstr "" "Analisar uma pasta de Aplicação JavaScript ou Electron ou um arquivo ASAR " "sem executar a aplicação:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Análise estática da aplicação" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3578,13 +3578,13 @@ msgstr "" "Substitua o caminho pelo diretório do aplicativo extraído ou {ph0} ficheiro." " Em Windows, um caminho como {ph1} trabalha aqui." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Onde encontro o arquivo .asar de um aplicativo?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3595,7 +3595,7 @@ msgstr "Os aplicativos Electron geralmente o mantêm em um {ph0} pasta:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3607,7 +3607,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3620,14 +3620,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} muitas vezes {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3635,7 +3635,7 @@ msgstr "" "Alguns aplicativos são instalados em outro lugar. Pesquise na pasta do " "aplicativo {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3647,36 +3647,36 @@ msgstr "" "resolvidas estão marcadas no resultado." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Se quiser ter o comando {ph0} sempre disponível no seu shell:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Instalar o CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Continue com o Guia de Aplicação JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Conecte sua instalação Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Ligar Ghidra em Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3687,7 +3687,7 @@ msgstr "" "DLLs nativos x86 e x64 PE em unidades NTFS locais fixas. Use uma instalação " "existente do Ghidra 12.1.x e um JDK de 64 bits, versão 21 ou posterior:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3705,18 +3705,18 @@ msgstr "" "detecta uma instalação existente ou oferece um plano de instalação para sua " "aprovação." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Obter ajuda" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Se o seu agente não vir REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3726,22 +3726,22 @@ msgstr "" "Reinicie ou volte a ligar o cliente após a configuração. Verificar a ligação" " REA com {ph0}; para Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Se um fornecedor precisar de atenção" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Verifique o fornecedor que está a utilizar. Para Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Verificar um fornecedor" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "O relatório apresenta a verificação falhada e sugere o próximo passo." @@ -3750,7 +3750,7 @@ msgstr "O relatório apresenta a verificação falhada e sugere o próximo passo #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3763,7 +3763,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3777,7 +3777,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3791,7 +3791,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3857,22 +3857,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Copiar o aviso de instalação do REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Copiar comando de análise JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Copiar o comando de instalação do CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Comando de diagnóstico do Fornecedor de cópia" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Voltar ao topo" @@ -5230,21 +5230,7 @@ msgstr "REA precisa de um destes para ler programas nativos:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOS ou Linux): a configuração do REA detecta-o ou " -"oferece-se para instalá-lo. No macOS, abra o Hopper uma vez e escolha o modo" -" de demonstração ou ative uma licença antes da sua primeira análise." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5257,7 +5243,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5273,14 +5259,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}O seu agente de codificação" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Copiar" @@ -5291,7 +5277,7 @@ msgstr "Copiar" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5302,7 +5288,7 @@ msgstr "" "posicionamento do som estéreo. Explique o cálculo e mostre o " "código.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5313,7 +5299,7 @@ msgstr "" "Ball 1.07. REA não inclui DX-Ball, então use sua própria cópia ou Faça o " "mesmo tipo de pergunta sobre outro pequeno programa Windows que você possui." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Como obtenho o caminho completo de um ficheiro?" @@ -5322,7 +5308,7 @@ msgstr "Como obtenho o caminho completo de um ficheiro?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5338,7 +5324,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5351,7 +5337,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5361,17 +5347,17 @@ msgstr "" "{ph0}Qualquer sistema:{ph1} arraste o arquivo para uma janela de terminal e " "seu caminho será exibido." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Leia os resultados do REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Leia a entrada" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5381,13 +5367,13 @@ msgstr "" " ponto flutuante. Esta é a entrada ausente da primeira visualização de " "pseudocódigo." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Siga o chamador" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5398,12 +5384,12 @@ msgstr "" "multiplicam a coordenada do bloco por 30; adicionando {ph0} (20) indica a " "posição do ecrã do tijolo." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Leia as constantes referenciadas" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5413,12 +5399,12 @@ msgstr "" "os valores reais; a ordem de instrução informa ao agente como eles são " "usados." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Escrever e verificar a função recuperada" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5429,7 +5415,7 @@ msgstr "" "-500, 0 e 500 antes da conversão de inteiros. O cálculo coloca o centro da " "tela no centro do campo estéreo." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5442,21 +5428,21 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" "{ph0}Ver o inquérito completo e a comparação entre a montagem e a c{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Experimente com seu próprio binário" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5470,7 +5456,7 @@ msgstr "" " para investigar. Perguntas iniciais úteis incluem \"como este arquivo é " "analisado?\"ou\" qual função lida com esta ação do menu?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5479,13 +5465,13 @@ msgstr "" "Se já souber o nome ou endereço de uma função, pode consultá-la a partir do " "terminal. Para uma instalação Ghidra configurada:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Análise de funções" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5499,7 +5485,7 @@ msgstr "" "fecha sua sessão. As consultas MCP do seu agente reutilizam o binário " "importado enquanto essa sessão está aberta." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5533,17 +5519,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Análise de programas de código de máquina" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Copiar exemplo de pedido" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Análise da função de cópia" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Voltar ao topo" @@ -6525,7 +6511,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}O seu agente de codificação" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Copiar" @@ -6940,21 +6926,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Inspecione você mesmo o APK" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Configurar REA {ph1} em macOS ou Linux, faça o download desses dois " -"arquivos na mesma pasta. Em Windows, use um ambiente Linux, como WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6964,18 +6938,18 @@ msgstr "" "A análise do Android precisa de um JDK 17 completo ou posterior. Selecione-o" " com {ph0} ou {ph1}. Este caso utilizou o JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Aponte REA para o ficheiro do fornecedor e inspecione o APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6987,7 +6961,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6997,7 +6971,7 @@ msgstr "" "Uma próxima pergunta: {ph0}o que acontece quando uma conta utiliza oito " "dígitos ou um intervalo de tempo diferente?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Fontes" @@ -7013,7 +6987,7 @@ msgstr "Fontes" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7027,7 +7001,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -7035,7 +7009,7 @@ msgstr "" "{ph0}RFC 6238 casos de referência{ph1} · {ph2}Dados do teste de " "demonstração{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7080,12 +7054,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Siga o cálculo do código de login" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Copiar comando de inspecção APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Voltar ao topo" @@ -10896,13 +10870,13 @@ msgstr "Guias" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10919,13 +10893,13 @@ msgstr "Código-fonte" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10942,13 +10916,13 @@ msgstr "Licença MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10965,13 +10939,13 @@ msgstr "Participe da comunidade" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11056,22 +11030,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA resultado * resumo.excerto do ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "Trecho de instrução REA * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "Trecho do chamador REA * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "Resultados do byte REA * interpretados como duplos little-endian" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Excerto c * recuperado" @@ -11132,12 +11106,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * gerateotp, corpo completo" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Baixar Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Baixar Android analysis provider" @@ -13823,11 +13797,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Indisponível" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Distribuições compatíveis" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13865,17 +13834,7 @@ msgstr "" "abrir pela primeira vez. No Linux, a configuração prepara a demonstração " "compatível e sua tela privada." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Hosts Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS ou " -"Omarchy. O Hopper é um software comercial; sua demonstração tem limites " -"definidos pelo fabricante." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13889,18 +13848,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Configuração do Hopper e solução de problemas{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · instale a ferramenta de análise gratuita e o Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13910,7 +13869,7 @@ msgstr "" "Java. Escolha o pacote correspondente à arquitetura do seu computador." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13923,7 +13882,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13939,7 +13898,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13947,7 +13906,7 @@ msgstr "{ph0}Baixar um JDK{ph1} · {ph2}Baixar o Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13957,7 +13916,7 @@ msgstr "" "Verifique o Java. O primeiro comando mostra {ph0}; use essa pasta para " "{ph1}. O segundo confirma que o compilador está instalado:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13975,7 +13934,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13985,12 +13944,12 @@ msgstr "" "{ph0}Configuração do Ghidra e requisitos de arquitetura{ph1} · {ph2}Guia do " "Ghidra no Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · conecte uma instalação existente" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14002,7 +13961,7 @@ msgstr "" "original aberto ou um supervisor sem interface gráfica que abra um banco de " "dados privado." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14014,7 +13973,7 @@ msgstr "" " macOS arm64 com IDA Professional 9.1. A ponte nativa opcional para a " "interface gráfica tem seus próprios requisitos de versão e plataforma." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14026,14 +13985,14 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" "{ph0}Perfis do IDA, exemplos de registro e plataformas verificadas{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14044,18 +14003,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Siga um exemplo de análise nativa{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Sites, Android, .NET, firmware e outros alvos" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14064,110 +14023,110 @@ msgstr "" "Abra o guia correspondente ao seu alvo. Cada guia informa as ferramentas " "adicionais, os hosts compatíveis e o primeiro comando." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Alvo" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Ferramentas a preparar" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Guia" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Abrir guia{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Site" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / pacotes" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "APK Android" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Dispositivo Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Recursos Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Projeto JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / falha no Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Sinais lógicos" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Comportamento de processos" @@ -14183,7 +14142,7 @@ msgstr "Comportamento de processos" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14193,18 +14152,18 @@ msgstr "" "{ph0}Guia de Flutter{ph1} · {ph2}Pacotes e recursos{ph3} · {ph4}Bytecode " "EVM{ph5} · {ph6}Todos os guias de investigação{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Use o REA pelo terminal" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Comandos CLI, instalação global e curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14214,7 +14173,7 @@ msgstr "" "Substitua {ph0} por um nome ou endereço de função da lista de funções do " "alvo. O Ghidra precisa estar configurado antes." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14223,7 +14182,7 @@ msgstr "" "No macOS ou Linux, você também pode usar o instalador curl depois de " "preparar o Node.js:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14233,12 +14192,12 @@ msgstr "" "clientes que são editores, habilite o REA nas configurações MCP e permita " "suas ferramentas no chat do agente." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL e caminhos com espaços" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14250,17 +14209,17 @@ msgstr "" "Linux e use caminhos Linux ali. Os provedores sem interface gráfica rodam no" " mesmo host que o REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Comando de configuração para Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Atualize ou remova o REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14271,7 +14230,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14285,7 +14244,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14308,18 +14267,18 @@ msgstr "Copiar o comando de configuração do REA para Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Copiar comando" @@ -14375,14 +14334,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · escolha um modelo de IA" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Prepare o arquivo de registro do IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14398,7 +14357,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14411,7 +14370,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14424,12 +14383,12 @@ msgstr "" "binário original no IDA e inicie o plugin desse servidor antes de pedir ao " "REA para inspecioná-lo." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Banco de dados SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bytecode EVM" @@ -14488,7 +14447,7 @@ msgstr "" "Revise e aprove o plano, reabra o Claude e {ph0}verifique a conexão no passo" " 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14499,12 +14458,12 @@ msgstr "" "instalação nova no macOS ou Linux arm64, compile o descompilador nativo para" " seu computador antes de continuar." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Compile o descompilador nativo do Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14517,7 +14476,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14527,7 +14486,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14537,13 +14496,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · instruções de compilação nativa{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Depois, verifique o Ghidra e salve seus caminhos para o cliente:" @@ -14946,7 +14905,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Outras opções de instalação: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14961,7 +14920,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14976,7 +14935,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14988,7 +14947,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14999,7 +14958,7 @@ msgstr "" "instalador. No Linux, o comando de configuração padrão é {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15018,13 +14977,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15921,7 +15880,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15930,6 +15889,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOS ou Linux): a configuração do REA detecta-o ou " +#~ "oferece-se para instalá-lo. No macOS, abra o Hopper uma vez e escolha o modo" +#~ " de demonstração ou ative uma licença antes da sua primeira análise." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Configurar REA {ph1} em macOS ou Linux, faça o download desses dois " +#~ "arquivos na mesma pasta. Em Windows, use um ambiente Linux, como WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Distribuições compatíveis" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Hosts Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS ou " +#~ "Omarchy. O Hopper é um software comercial; sua demonstração tem limites " +#~ "definidos pelo fabricante." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/ro/messages.po b/website/locales/ro/messages.po index 3c0d95ee2f..37f75587cd 100644 --- a/website/locales/ro/messages.po +++ b/website/locales/ro/messages.po @@ -111,13 +111,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -205,13 +205,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -228,13 +228,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -251,13 +251,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -274,13 +274,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -299,13 +299,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -4465,21 +4465,21 @@ msgstr "" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "" @@ -5074,7 +5074,7 @@ msgid "" msgstr "" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" @@ -5113,11 +5113,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -5158,14 +5153,7 @@ msgid "" " setup prepares the supported demo and its private display." msgstr "" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -5176,18 +5164,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -5195,7 +5183,7 @@ msgid "" msgstr "" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5206,7 +5194,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5220,7 +5208,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -5228,7 +5216,7 @@ msgstr "" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5236,12 +5224,12 @@ msgid "" "second confirms the compiler is installed:" msgstr "" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -5249,18 +5237,18 @@ msgid "" "12.1.x installation and a 64-bit JDK 21 or newer:" msgstr "" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." msgstr "" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -5268,12 +5256,12 @@ msgid "" "before continuing." msgstr "" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -5284,7 +5272,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -5294,7 +5282,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -5304,18 +5292,18 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -5330,7 +5318,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5338,12 +5326,12 @@ msgid "" "guide{ph3}" msgstr "" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -5351,7 +5339,7 @@ msgid "" " opens a private database." msgstr "" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -5364,7 +5352,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5376,7 +5364,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5384,14 +5372,14 @@ msgid "" "below." msgstr "" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5403,7 +5391,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5414,7 +5402,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5423,7 +5411,7 @@ msgid "" "upstream plugin before asking REA to inspect it." msgstr "" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -5433,13 +5421,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -5447,7 +5435,7 @@ msgid "" msgstr "" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5458,138 +5446,138 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr "" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "" @@ -5605,7 +5593,7 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5613,31 +5601,31 @@ msgid "" "bytecode{ph5} · {ph6}All investigation guides{ph7}" msgstr "" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5645,13 +5633,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -5662,7 +5650,7 @@ msgstr "" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -5674,7 +5662,7 @@ msgstr "" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5685,20 +5673,20 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -5707,27 +5695,27 @@ msgid "" msgstr "" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5735,7 +5723,7 @@ msgid "" "list. Ghidra must be configured first." msgstr "" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -5743,7 +5731,7 @@ msgid "" msgstr "" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5753,7 +5741,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5761,18 +5749,18 @@ msgid "" "installer. On Linux, the default setup command is {ph1}." msgstr "" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5780,39 +5768,39 @@ msgid "" "{ph0}; for Codex:" msgstr "" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" " REA in MCP settings and allow its tools in the agent chat." msgstr "" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -5820,17 +5808,17 @@ msgid "" "use Linux paths there. Headless providers run on the same host as REA." msgstr "" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -5839,7 +5827,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5851,7 +5839,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -5861,7 +5849,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5872,7 +5860,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5884,7 +5872,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5896,7 +5884,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5963,18 +5951,18 @@ msgstr "" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "" @@ -5989,22 +5977,22 @@ msgctxt "page:get-started/index.html" msgid "Copy Notes investigation prompt" msgstr "" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "" @@ -7337,18 +7325,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7358,7 +7335,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -7372,14 +7349,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "" @@ -7390,7 +7367,7 @@ msgstr "" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7398,7 +7375,7 @@ msgid "" "Explain the calculation and show the code.{ph3}{ph4}{ph5}" msgstr "" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -7406,7 +7383,7 @@ msgid "" "same kind of question about another small Windows program you have." msgstr "" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "" @@ -7415,7 +7392,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7427,7 +7404,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7437,7 +7414,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7445,40 +7422,40 @@ msgid "" "appears." msgstr "" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7486,34 +7463,34 @@ msgid "" "tile coordinate by 30; adding {ph0} (20) gives the brick's screen position." msgstr "" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " "actual values; the instruction order tells the agent how they are used." msgstr "" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -7521,7 +7498,7 @@ msgid "" "the center of the stereo field." msgstr "" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -7531,20 +7508,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7554,20 +7531,20 @@ msgid "" " menu action?”" msgstr "" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7577,7 +7554,7 @@ msgid "" "session is open." msgstr "" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -7606,17 +7583,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "" @@ -9025,7 +9002,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "" @@ -9437,19 +9414,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9457,28 +9424,28 @@ msgid "" "{ph1}. This case used JDK 21." msgstr "" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9488,7 +9455,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9496,7 +9463,7 @@ msgid "" "different time interval?{ph1}" msgstr "" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "" @@ -9512,7 +9479,7 @@ msgstr "" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9524,13 +9491,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -9570,12 +9537,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "" @@ -13935,7 +13902,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -13944,6 +13911,92 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" + #, python-brace-format #~ msgctxt "page:get-started/index.html" #~ msgid "" diff --git a/website/locales/ru/messages.po b/website/locales/ru/messages.po index 89c41ec9ab..ef538affd8 100644 --- a/website/locales/ru/messages.po +++ b/website/locales/ru/messages.po @@ -71,13 +71,13 @@ msgstr "Автор: N0zoM1z0 · 10 октября 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3306,21 +3306,21 @@ msgstr "Терминал" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Копировать" @@ -3554,12 +3554,12 @@ msgstr "" "к ней." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "В терминале заключите путь, содержащий пробелы, в кавычки." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3568,14 +3568,14 @@ msgstr "" "Проанализируйте папку приложения JavaScript или Electron или архив ASAR, не " "запуская приложение:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Статический анализ приложений" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3585,13 +3585,13 @@ msgstr "" "Замените путь на каталог вашего извлеченного приложения или файл {ph0}. В " "Windows здесь работает путь, например {ph1}." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Где мне найти asar-файл приложения?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3602,7 +3602,7 @@ msgstr "Приложения Electron обычно хранят его в пап #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3614,7 +3614,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3627,14 +3627,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} часто {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3642,7 +3642,7 @@ msgstr "" "Некоторые приложения устанавливаются в другом месте. Найдите в папке " "приложения {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3654,36 +3654,36 @@ msgstr "" "которые REA не может разрешить." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Если вы хотите, чтобы в вашей оболочке была постоянная команда {ph0}:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Установите CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Продолжайте читать руководство по применению JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Подключите вашу установку Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Подключите Ghidra к Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3695,7 +3695,7 @@ msgstr "" "NTFS. Используйте существующую установку Ghidra 12.1.x и 64-разрядную версию" " JDK 21 или новее:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3712,18 +3712,18 @@ msgstr "" "установки; она обнаружит существующую установку или предложит план установки" " для вашего одобрения." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Получение помощи" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Если ваш агент не видит REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3733,22 +3733,22 @@ msgstr "" "Перезапустите или повторно подключите клиент после установки. Проверьте его " "REA-соединение с {ph0}; для Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Если поставщик услуг нуждается во внимании" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Проверьте, каким провайдером вы пользуетесь. Для Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Проверьте одного поставщика" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3759,7 +3759,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3772,7 +3772,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3786,7 +3786,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3800,7 +3800,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3865,22 +3865,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Скопировать запрос на установку REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Скопировать команду анализа JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Скопировать команду установки CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Команда диагностики поставщика копирования" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Наверх" @@ -5244,21 +5244,7 @@ msgstr "REA нужен один из них для чтения собствен #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper{ph1} ( macOS или Linux ): Программа установки REA обнаруживает " -"его или предлагает установить. На macOS откройте Hopper один раз и выберите " -"демонстрационный режим или активируйте лицензию перед первым анализом." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5271,7 +5257,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5287,14 +5273,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ваш кодирующий агент" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Копировать" @@ -5305,7 +5291,7 @@ msgstr "Копировать" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5315,7 +5301,7 @@ msgstr "" "{ph0}\"{ph1}{ph2}Используйте REA, чтобы узнать, как DX-Ball рассчитывает " "расположение стереозвука. Объясните расчет и покажите код.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5327,7 +5313,7 @@ msgstr "" " копию или задайте такой же вопрос о другой небольшой программе Windows, " "которая у вас есть." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Как мне получить полный путь к файлу?" @@ -5336,7 +5322,7 @@ msgstr "Как мне получить полный путь к файлу?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5351,7 +5337,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5363,7 +5349,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5373,17 +5359,17 @@ msgstr "" "{ph0}Любая система:{ph1} перетащите файл в окно терминала, и появится путь к" " нему." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Ознакомьтесь с результатами REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Прочитайте входные данные" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5393,13 +5379,13 @@ msgstr "" " плавающей запятой. Это входные данные, отсутствующие в первом представлении" " псевдокода." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Следуйте за звонящим" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5410,12 +5396,12 @@ msgstr "" "координата плитки умножалась на 30; добавление {ph0} (20) дает положение " "кирпича на экране." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Прочитайте указанные константы" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5424,12 +5410,12 @@ msgstr "" "Арифметика ссылается на эти адреса. Считывание байтов позволяет получить " "фактические значения; порядок команд сообщает агенту, как они используются." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Запишите и проверьте восстановленную функцию" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5440,7 +5426,7 @@ msgstr "" "до преобразования в целое число. При вычислении центр экрана оказывается в " "центре стереополя." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5453,20 +5439,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Смотрите полное исследование и сравнение сборки с C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Попробуйте это с вашим собственным двоичным кодом" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5481,7 +5467,7 @@ msgstr "" "обрабатывается этот файл?” или “Какая функция выполняет это действие в " "меню?”." -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5490,13 +5476,13 @@ msgstr "" "Если вы уже знаете название функции или адрес, вы можете запросить его из " "терминала. Для настроенной установки Ghidra:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Функциональный анализ" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5510,7 +5496,7 @@ msgstr "" "свой сеанс. Запросы вашего агента MCP повторно используют импортированный " "двоичный файл, пока этот сеанс открыт." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5545,17 +5531,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Анализ программ с машинным кодом" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Запрос на копирование примера" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Анализ функции копирования" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Наверх" @@ -6538,7 +6524,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ваш кодирующий агент" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Копировать" @@ -6950,21 +6936,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Проверьте APK самостоятельно" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Настройте REA{ph1} на macOS или Linux , затем загрузите эти два файла в" -" одну папку. В Windows используйте среду Linux, такую как WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6975,18 +6949,18 @@ msgstr "" "Выберите его с помощью {ph0} или {ph1}. В данном случае использовался JDK " "21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Наведите курсор REA на файл поставщика и проверьте APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6999,7 +6973,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7009,7 +6983,7 @@ msgstr "" "Следующий вопрос: {ph0}что происходит, когда в учетной записи используются " "восемь цифр или другой интервал времени?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Источники" @@ -7025,7 +6999,7 @@ msgstr "Источники" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7039,7 +7013,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -7047,7 +7021,7 @@ msgstr "" "{ph0}Справочные примеры RFC 6238{ph1} · {ph2}Демонстрационные тестовые " "данные{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7092,12 +7066,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Следуйте инструкциям по вводу регистрационного кода" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Скопировать команду проверки APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Наверх" @@ -10929,13 +10903,13 @@ msgstr "Руководства" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10952,13 +10926,13 @@ msgstr "Исходный код" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10975,13 +10949,13 @@ msgstr "Лицензия MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10998,13 +10972,13 @@ msgstr "Вступить в сообщество" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11089,23 +11063,23 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA результат · сводка.выдержка из ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA выдержка из инструкции · 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA запрос вызывающего абонента · 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" "Результаты в байтах REA · интерпретируются как удвоения в порядке убывания" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Восстановленный отрывок из C ·" @@ -11166,12 +11140,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA · generateOTP, полный корпус" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Скачать Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Скачать Android analysis provider" @@ -13863,11 +13837,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Недоступно" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Поддерживаемые дистрибутивы" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13905,17 +13874,7 @@ msgstr "" "лицензию. В Linux установщик подготавливает поддерживаемую демоверсию и " "отдельный дисплей для неё." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Хосты Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS или " -"Omarchy. Hopper — коммерческая программа; ограничения демоверсии определяет " -"разработчик." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13929,18 +13888,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Настройка Hopper и устранение неполадок{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · установите бесплатный инструмент анализа и Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13950,7 +13909,7 @@ msgstr "" "пакет для архитектуры своего компьютера." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13963,7 +13922,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13979,7 +13938,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13987,7 +13946,7 @@ msgstr "{ph0}Скачать JDK{ph1} · {ph2}Скачать Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13997,7 +13956,7 @@ msgstr "" "Проверьте Java. Первая команда выводит {ph0}; используйте эту папку для " "{ph1}. Вторая подтверждает, что компилятор установлен:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -14015,7 +13974,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14025,12 +13984,12 @@ msgstr "" "{ph0}Настройка Ghidra и требования к архитектуре{ph1} · {ph2}Руководство по " "Ghidra в Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · подключите существующую установку" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -14042,7 +14001,7 @@ msgstr "" "бинарным файлом или к супервизору без графического интерфейса, который " "открывает отдельную базу данных." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -14054,7 +14013,7 @@ msgstr "" "интерфейса в macOS arm64 с IDA Professional 9.1. У необязательного нативного" " моста к GUI свои требования к версиям и платформам." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14066,13 +14025,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}Профили IDA, примеры регистрации и проверенные платформы{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14083,18 +14042,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Пройдите пример анализа машинного кода{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Сайты, Android, .NET, прошивки и другие цели" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14103,110 +14062,110 @@ msgstr "" "Откройте руководство для своей цели. В каждом указаны дополнительные " "инструменты, поддерживаемые хосты и первая команда." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Цель" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Необходимые инструменты" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Руководство" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Открыть руководство{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Сайт" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / пакеты" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Устройство Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Ресурсы Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Проект JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Прошивка" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / сбой Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Логические сигналы" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Поведение процесса" @@ -14222,7 +14181,7 @@ msgstr "Поведение процесса" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14232,18 +14191,18 @@ msgstr "" "{ph0}Руководство по Flutter{ph1} · {ph2}Пакеты и ресурсы{ph3} · {ph4}Байткод" " EVM{ph5} · {ph6}Все руководства по исследованию{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Используйте REA из терминала" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Команды CLI, глобальная установка и curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14253,7 +14212,7 @@ msgstr "" "Замените {ph0} именем или адресом функции из списка функций цели. Сначала " "нужно настроить Ghidra." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14262,7 +14221,7 @@ msgstr "" "В macOS или Linux после подготовки Node.js можно также воспользоваться " "установщиком через curl:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14272,12 +14231,12 @@ msgstr "" " В редакторах включите REA в настройках MCP и разрешите его инструменты в " "чате агента." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL и пути с пробелами" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14289,17 +14248,17 @@ msgstr "" " используйте там пути Linux. Провайдеры без графического интерфейса работают" " на том же хосте, что и REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Команда настройки для Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Обновите или удалите REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14310,7 +14269,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14324,7 +14283,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14347,18 +14306,18 @@ msgstr "Копировать команду настройки REA для Window #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Копировать команду" @@ -14414,14 +14373,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · выберите модель ИИ" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Подготовьте файл регистрации IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14436,7 +14395,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14449,7 +14408,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14462,12 +14421,12 @@ msgstr "" "бинарный файл в IDA и запустите плагин на стороне IDA, прежде чем просить " "REA его исследовать." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "База данных SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Байткод EVM" @@ -14526,7 +14485,7 @@ msgstr "" "Просмотрите и одобрите план, снова откройте Claude, затем {ph0}проверьте " "подключение по шагу 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14537,12 +14496,12 @@ msgstr "" "macOS или Linux arm64 перед продолжением соберите нативный декомпилятор для " "своего компьютера." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Соберите нативный декомпилятор Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14555,7 +14514,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14565,7 +14524,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14575,13 +14534,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · инструкции по нативной сборке{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Затем проверьте Ghidra и сохраните пути к нему для своего клиента:" @@ -14983,7 +14942,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Другие способы установки: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14998,7 +14957,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15012,7 +14971,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15024,7 +14983,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15035,7 +14994,7 @@ msgstr "" "который вывел установщик. В Linux команда настройки по умолчанию — {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15054,13 +15013,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15954,7 +15913,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15963,6 +15922,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper{ph1} ( macOS или Linux ): Программа установки REA обнаруживает " +#~ "его или предлагает установить. На macOS откройте Hopper один раз и выберите " +#~ "демонстрационный режим или активируйте лицензию перед первым анализом." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Настройте REA{ph1} на macOS или Linux , затем загрузите эти два файла в" +#~ " одну папку. В Windows используйте среду Linux, такую как WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Поддерживаемые дистрибутивы" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Хосты Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS или " +#~ "Omarchy. Hopper — коммерческая программа; ограничения демоверсии определяет " +#~ "разработчик." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/th/messages.po b/website/locales/th/messages.po index 5fdc8fe4e4..3af6bad931 100644 --- a/website/locales/th/messages.po +++ b/website/locales/th/messages.po @@ -71,13 +71,13 @@ msgstr "โดย N0zoM1z0 ·10 ตุลาคม 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3221,21 +3221,21 @@ msgstr "เทอร์มินัล" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "คัดลอก" @@ -3459,12 +3459,12 @@ msgstr "" "ลากโฟลเดอร์ลงในหน้าต่างเทอร์มินัลและเส้นทางของมันปรากฏขึ้น" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "ในเทอร์มินัล ให้ใส่เครื่องหมายคำพูดครอบพาธที่มีช่องว่าง" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3472,14 +3472,14 @@ msgid "" msgstr "" "วิเคราะห์เป็นJavaScriptหรือElectronองโปรแกรมหรือโฟลเดอร์ASARแฟ้มจัดเก็บโดยไม่มีกำลังแอพฯ:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "การวิเคราะห์แอปพลิเคชันแบบคงที่" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3489,13 +3489,13 @@ msgstr "" "แทนที่พาธด้วยไดเรกทอรีแอปที่คุณแยกออกหรือ {ph0} แฟ้ม บน Windows เส้นทางเช่น " "{ph1} ทำงานที่นี่" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "หาไฟล์ .asar ของแอปได้ที่ไหน?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3506,7 +3506,7 @@ msgstr "Electron ปพลิเคชันมักจะเก็บไว้ #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3518,7 +3518,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3531,20 +3531,20 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1} มักจะ {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "บางแอปติดตั้งที่อื่น ค้นหาโฟลเดอร์ของแอป {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3555,36 +3555,36 @@ msgstr "" " การเชื่อมต่อ REA ไม่สามารถแก้ไขได้ถูกทำเครื่องหมายในผลลัพธ์" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "ถ้าคุณต้องการถาวร {ph0} คำสั่งในเปลือกของคุณ:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "ติดตั้ง CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}อ่านต่อในคู่มือแอป JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "เชื่อมต่อของคุณ Ghidra การติดตั้ง" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "เชื่อมต่อ Ghidra บน Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3595,7 +3595,7 @@ msgstr "" "เนทีฟ x86 และ x64 บนไดรฟ์ NTFS ภายในเครื่องแบบคงที่ ใช้ Ghidra 12.1.x " "ที่ติดตั้งไว้แล้วและ JDK 21 ขึ้นไปแบบ 64 บิต:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3610,18 +3610,18 @@ msgstr "" "เชื่อมต่อHopperบmacOSหรือLinux. " "รันคำสั่งการติดตั้งข้างต้นจะตรวจพบการติดตั้งที่มีอยู่หรือเสนอแผนการติดตั้งเพื่อขออนุมัติ" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "การรับความช่วยเหลือ" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "ถ้าตัวแทนของคุณไม่เห็น REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3631,22 +3631,22 @@ msgstr "" "รีสตาร์ทหรือเชื่อมต่อไคลเอ็นต์หลังจากการตั้งค่า ตรวจสอบ REA การเชื่อมต่อกับ " "{ph0};สำหรับ Codex:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "หากผู้ให้บริการต้องการความสนใจ" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "ตรวจสอบผู้ให้บริการที่คุณใช้ สำหรับ Ghidra:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "ตรวจสอบผู้ให้บริการหนึ่งราย" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "รายงานให้ตรวจสอบล้มเหลวและแนะนำขั้นตอนถัดไป." @@ -3655,7 +3655,7 @@ msgstr "รายงานให้ตรวจสอบล้มเหลวแ #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3668,7 +3668,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3682,7 +3682,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3695,7 +3695,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3759,22 +3759,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "คัดลอก REA พร้อมท์การติดตั้ง" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "คัดลอกJavaScriptคำสั่งการวิเคราะห์" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "คัดลอกCLIคำสั่งการติดตั้ง" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "คัดลอกคำสั่งการวินิจฉัยผู้ให้บริการ" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "กลับขึ้นด้านบน" @@ -5098,21 +5098,7 @@ msgstr "REA การศึกษาและการติว,อังกฤ #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0}Hopper{ph1} (macOS หรือ Linux): REAการติดตั้งของตรวจพบหรือมีการติดตั้ง " -"บน macOS,เปิด Hopper " -"ครั้งเดียวและเลือกโหมดการสาธิตหรือเปิดใช้งานใบอนุญาตก่อนการวิเคราะห์ครั้งแรกข" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5124,7 +5110,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5139,14 +5125,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวแทนการเข้ารหัสของคุณ" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "คัดลอก" @@ -5157,7 +5143,7 @@ msgstr "คัดลอก" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5167,7 +5153,7 @@ msgstr "" "{ph0}›{ph1}{ph2}ใช้ REA เพื่อหาวิธีการ DX-Ball คำนวณเสียงแพน " "อธิบายการคำนวณและแสดงรหัส{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5179,7 +5165,7 @@ msgstr "" "เพื่อใช้สำเนาของคุณเองหรือถามชนิดเดียวกันของคำถามเกี่ยวกับขนาดเล็กอื่น " "Windows โปรแกรมที่คุณมี" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "ฉันจะได้รับเส้นทางเต็มของแฟ้มได้อย่างไร" @@ -5188,7 +5174,7 @@ msgstr "ฉันจะได้รับเส้นทางเต็มขอ #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5202,7 +5188,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5214,7 +5200,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5223,17 +5209,17 @@ msgid "" msgstr "" "{ph0}ระบบใดๆ:{ph1} ลากไฟล์ลงในหน้าต่างเทอร์มินัลและเส้นทางของมันจะปรากฏขึ้น" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "อ่าน REA ผลลัพธ์" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "อ่านข้อมูล" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5242,13 +5228,13 @@ msgstr "" "คำแนะนำโหลดอาร์กิวเมนต์จำนวนเต็มและแปลงสำหรับเลขคณิตจุดลอยตัว " "นี่คือการป้อนข้อมูลที่ขาดจากมุมมองหลอกแรก" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "ติดตามฟังก์ชันที่เรียก" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5258,12 +5244,12 @@ msgstr "" "REA ระบุตัวฟังก์ชันที่เรียกหาอิฐ คำแนะนำก่อนหน้านี้คูณกระเบื้องประสานงานด้วย" " 30;เพิ่ม {ph0} (20)ให้ตำแหน่งหน้าจอของอิฐ" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "อ่านค่าคงที่อ้างอิง" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5272,12 +5258,12 @@ msgstr "" "คณิตศาสตร์อ้างอิงที่อยู่เหล่านี้ " "การอ่านไบต์เป็นค่าจริงลำดับคำสั่งจะบอกเอเจนต์ว่ามีการใช้งานอย่างไร" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "เขียนและตรวจสอบฟังก์ชั่นการกู้คืน" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5288,7 +5274,7 @@ msgstr "" "ก่อนที่จะแปลงจำนวนเต็ม " "การคำนวณทำให้ศูนย์กลางของหน้าจอที่ศูนย์กลางของสนามสเตอริโอ" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5300,21 +5286,21 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" "{ph0}เครื่องชั่งสำหรับธุรกิจค้าปลีกอาหารเครื่องชั่งคิดราคาเครื่องชั่งติดป้ายราคา{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "ลองใช้ไบนารีของคุณเอง" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5327,7 +5313,7 @@ msgstr "" "แล้วให้ตัวแทนของคุณปฏิบัติการในท้องถิ่นหรือห้องสมุดและคุณลักษณะในการตรวจสอบ " "คำถามเริ่มต้นที่มีประโยชน์รวมถึง\"วิธีการคือไฟล์นี้แยก?\"หรือ\"ฟังก์ชั่นใดที่จัดการกับการกระทำของเมนูนี้”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5336,13 +5322,13 @@ msgstr "" "ถ้าคุณรู้อยู่แล้วว่าชื่อฟังก์ชั่นหรือที่อยู่คุณสามารถสอบถามได้จากขั้ว " "สำหรับการกำหนดค่า Ghidra การติดตั้ง:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "การวิเคราะห์ฟังก์ชัน" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5355,7 +5341,7 @@ msgstr "" "CLI การอิมพอร์ตการเรียกใช้และการวิเคราะห์ไบนารีแล้วปิดเซสชัน ตัวแทนของคุณ " "MCP การสืบค้นข้อมูลใช้ไบนารีที่นำเข้าอีกครั้งในขณะที่เซสชันนั้นเปิดอยู่" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5388,17 +5374,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "การวิเคราะห์โปรแกรมเครื่องรหัส" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "คัดลอกตัวอย่างพรอมต์" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "คัดลอกการวิเคราะห์ฟังก์ชัน" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "กลับขึ้นด้านบน" @@ -6355,7 +6341,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}ตัวแทนการเข้ารหัสของคุณ" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "คัดลอก" @@ -6759,22 +6745,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "ตรวจสอบ APK ตัวคุณเอง" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}ตั้งค่า REA{ph1} บน macOS หรือ Linux " -"แล้วดาวน์โหลดทั้งสองไฟล์ลงในโฟลเดอร์เดียวกัน บน Windows ใช้ Linux " -"วุฒิการศึกษาระดับปริญญาตรีขึ้นไป" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6782,18 +6755,18 @@ msgid "" "{ph1}. This case used JDK 21." msgstr "17 หรือสูงกว่า เลือกด้วย {ph0} หรือ {ph1}. คดีนี้ใช้เจดีเค 21" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "จุด REA ที่ไฟล์ผู้ให้บริการและตรวจสอบ APK:" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6805,7 +6778,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6815,7 +6788,7 @@ msgstr "" "คำถามต่อไป: " "{ph0}จะเกิดอะไรขึ้นเมื่อบัญชีใช้ตัวเลขแปดหลักหรือช่วงเวลาที่แตกต่างกัน{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "แหล่งที่มา" @@ -6831,7 +6804,7 @@ msgstr "แหล่งที่มา" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6845,13 +6818,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}กรณีอ้างอิง 6238{ph1} · {ph2}ข้อมูลการทดสอบการสาธิต{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6896,12 +6869,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "ติดตามการคำนวณการเข้าสู่ระบบรหัส" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "คัดลอก APK คำสั่งการตรวจสอบ" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "กลับขึ้นด้านบน" @@ -10605,13 +10578,13 @@ msgstr "คู่มือ" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10628,13 +10601,13 @@ msgstr "ซอร์สโค้ด" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10651,13 +10624,13 @@ msgstr "สัญญาอนุญาต MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10674,13 +10647,13 @@ msgstr "เข้าร่วมชุมชน" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10765,22 +10738,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REAผล·สรุปข้อความที่ตัดตอนมาจากไอพีซี" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA คำแนะนำ*0*406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA ข้อความที่ตัดตอนมา*0*411เอฟ5 บาท" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA ผลลัพธ์ไบต์*ตีความว่าเป็นคู่เล็กๆน้อยๆเอนเดียน" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "กู้คืนค*ตัดตอนมา" @@ -10841,12 +10814,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA *เครื่องกำเนิดไฟฟ้า,ร่างกายที่สมบูรณ์" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "ดาวน์โหลด Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "ดาวน์โหลดผู้ให้บริการวิเคราะห์Android" @@ -13493,11 +13466,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "ไม่รองรับ" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "ดิสทริบิวชันที่รองรับ" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13534,16 +13502,7 @@ msgstr "" "ให้เลือกโหมดเดโมหรือเปิดใช้งานใบอนุญาตเมื่อเปิด Hopper ครั้งแรก บน Linux " "ขั้นตอนตั้งค่าจะเตรียมเดโมที่รองรับและจอแสดงผลเฉพาะของเดโม" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"โฮสต์ Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS หรือ" -" Omarchy Hopper เป็นซอฟต์แวร์เชิงพาณิชย์ และเดโมมีข้อจำกัดตามที่ผู้ผลิตกำหนด" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13556,18 +13515,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}ตั้งค่า Hopper และแก้ปัญหา{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · ติดตั้งเครื่องมือวิเคราะห์ฟรีและ Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13577,7 +13536,7 @@ msgstr "" "เลือกแพ็กเกจที่ตรงกับสถาปัตยกรรมของคอมพิวเตอร์" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13590,7 +13549,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13605,7 +13564,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13613,7 +13572,7 @@ msgstr "{ph0}ดาวน์โหลด JDK{ph1} · {ph2}ดาวน์โห #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13623,7 +13582,7 @@ msgstr "" "ตรวจสอบ Java คำสั่งแรกจะแสดง {ph0} ให้ใช้โฟลเดอร์นั้นเป็นค่า {ph1} " "คำสั่งที่สองยืนยันว่าติดตั้งคอมไพเลอร์แล้ว:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13641,7 +13600,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13651,12 +13610,12 @@ msgstr "" "{ph0}ตั้งค่า Ghidra และข้อกำหนดด้านสถาปัตยกรรม{ph1} · {ph2}คู่มือ Ghidra บน " "Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · เชื่อมต่อกับที่ติดตั้งไว้แล้ว" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13667,7 +13626,7 @@ msgstr "" "เลือกเชื่อมต่อกับ GUI ที่เปิดไบนารีต้นฉบับอยู่ หรือใช้โพรเซสควบคุมแบบไม่มี " "GUI ที่เปิดฐานข้อมูลเฉพาะ" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13678,7 +13637,7 @@ msgstr "" "รวมถึงโพรเซสควบคุมแบบไม่มี GUI บน macOS arm64 ที่ใช้ IDA Professional 9.1 " "บริดจ์ GUI เนทีฟที่เป็นตัวเลือกเสริมมีข้อกำหนดด้านรุ่นและแพลตฟอร์มของตัวเอง" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13690,13 +13649,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}รูปแบบ IDA ตัวอย่างการลงทะเบียน และแพลตฟอร์มที่ตรวจสอบแล้ว{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13708,18 +13667,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}ทำตามตัวอย่างการวิเคราะห์เนทีฟ{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "เว็บไซต์ Android, .NET, เฟิร์มแวร์ และเป้าหมายอื่น" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -13728,110 +13687,110 @@ msgstr "" "เปิดคู่มือสำหรับเป้าหมายที่คุณมี แต่ละคู่มือระบุเครื่องมือเพิ่มเติม " "โฮสต์ที่รองรับ และคำสั่งแรก" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "เป้าหมาย" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "เครื่องมือที่ต้องเตรียม" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "คู่มือ" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}เปิดคู่มือ{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "เว็บไซต์" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / แพ็กเกจ" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "อุปกรณ์ Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "ทรัพยากร Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "โปรเจกต์ JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "เฟิร์มแวร์" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / โปรแกรมขัดข้องบน Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "สัญญาณลอจิก" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "พฤติกรรมของโพรเซส" @@ -13847,7 +13806,7 @@ msgstr "พฤติกรรมของโพรเซส" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13857,18 +13816,18 @@ msgstr "" "{ph0}คู่มือ Flutter{ph1} · {ph2}แพ็กเกจและทรัพยากร{ph3} · {ph4}ไบต์โค้ด " "EVM{ph5} · {ph6}คู่มือการสำรวจทั้งหมด{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "ใช้ REA จากเทอร์มินัล" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "คำสั่ง CLI การติดตั้งแบบโกลบอล และ curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13878,7 +13837,7 @@ msgstr "" "แทนที่ {ph0} ด้วยชื่อฟังก์ชันหรือที่อยู่จากรายการฟังก์ชันของเป้าหมาย " "ต้องตั้งค่า Ghidra ก่อน" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -13887,7 +13846,7 @@ msgstr "" "บน macOS หรือ Linux คุณใช้ตัวติดตั้งผ่าน curl ได้เช่นกัน หลังเตรียม Node.js " "แล้ว:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -13897,12 +13856,12 @@ msgstr "" "สำหรับโปรแกรมแก้ไขโค้ด ให้เปิดใช้ REA ในการตั้งค่า MCP " "และอนุญาตเครื่องมือในแชตของผู้ช่วย AI" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL และพาธที่มีช่องว่าง" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -13913,17 +13872,17 @@ msgstr "" "AI ทำงานใน WSL ให้ติดตั้ง Node.js และ REA ในสภาพแวดล้อม Linux นั้น และใช้พาธ" " Linux เครื่องมือวิเคราะห์แบบไม่มี GUI ทำงานบนโฮสต์เดียวกับ REA" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "คำสั่งตั้งค่าบน Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "อัปเดตหรือลบ REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -13935,7 +13894,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13949,7 +13908,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -13972,18 +13931,18 @@ msgstr "คัดลอกคำสั่งตั้งค่า REA บน Win #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "คัดลอกคำสั่ง" @@ -14039,14 +13998,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · เลือกโมเดล AI" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "เตรียมไฟล์ลงทะเบียน IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14061,7 +14020,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14074,7 +14033,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14086,12 +14045,12 @@ msgstr "" "{ph1} ที่ใช้งานได้ และ {ph2} หากมี ลงในไฟล์ เปิดไบนารีต้นฉบับใน IDA " "และเริ่มปลั๊กอินฝั่ง IDA ก่อนขอให้ REA สำรวจ" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "ฐานข้อมูล SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "ไบต์โค้ด EVM" @@ -14147,7 +14106,7 @@ msgstr "" "ตรวจสอบและอนุมัติแผน เปิด Claude ใหม่ " "แล้ว{ph0}ตรวจสอบการเชื่อมต่อในขั้นตอนที่ 3{ph1}" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14157,12 +14116,12 @@ msgstr "" "แทนที่ทั้งสองพาธด้วยตำแหน่งที่ติดตั้งไว้ หากเพิ่งติดตั้งบน macOS หรือ Linux " "arm64 ให้สร้างดีคอมไพเลอร์เนทีฟสำหรับคอมพิวเตอร์ของคุณก่อนดำเนินการต่อ" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "สร้างดีคอมไพเลอร์เนทีฟของ Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14175,7 +14134,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14185,7 +14144,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14195,13 +14154,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · ขั้นตอนการสร้างเนทีฟ{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "จากนั้นตรวจสอบ Ghidra และบันทึกพาธสำหรับแอปที่เชื่อมต่อของคุณ:" @@ -14586,7 +14545,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "วิธีติดตั้งอื่น: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14601,7 +14560,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14616,7 +14575,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14627,7 +14586,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14638,7 +14597,7 @@ msgstr "" "คำสั่งตั้งค่าเริ่มต้นคือ {ph1}" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14657,13 +14616,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15549,7 +15508,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15558,6 +15517,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0}Hopper{ph1} (macOS หรือ Linux): REAการติดตั้งของตรวจพบหรือมีการติดตั้ง " +#~ "บน macOS,เปิด Hopper " +#~ "ครั้งเดียวและเลือกโหมดการสาธิตหรือเปิดใช้งานใบอนุญาตก่อนการวิเคราะห์ครั้งแรกข" + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}ตั้งค่า REA{ph1} บน macOS หรือ Linux " +#~ "แล้วดาวน์โหลดทั้งสองไฟล์ลงในโฟลเดอร์เดียวกัน บน Windows ใช้ Linux " +#~ "วุฒิการศึกษาระดับปริญญาตรีขึ้นไป" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "ดิสทริบิวชันที่รองรับ" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "โฮสต์ Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS หรือ" +#~ " Omarchy Hopper เป็นซอฟต์แวร์เชิงพาณิชย์ และเดโมมีข้อจำกัดตามที่ผู้ผลิตกำหนด" + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/tr/messages.po b/website/locales/tr/messages.po index a0779023c7..30e848312e 100644 --- a/website/locales/tr/messages.po +++ b/website/locales/tr/messages.po @@ -71,13 +71,13 @@ msgstr "Yazan N0zoM1z0 · 10 Ekim 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3270,21 +3270,21 @@ msgstr "Terminal" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Kopyala" @@ -3514,13 +3514,13 @@ msgstr "" "ve yolu görünür." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "Bir terminalde, boşluk içeren bir yolun etrafına tırnak işaretleri koyun." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3529,14 +3529,14 @@ msgstr "" "Uygulamayı çalıştırmadan bir JavaScript veya Electron uygulama klasörünü " "veya ASAR arşivini analiz edin:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Statik uygulama analizi" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3546,13 +3546,13 @@ msgstr "" "Yolu çıkarılan uygulama dizininizle değiştirin veya {ph0} dosyası. " "Windows’ta {ph1} burada çalışıyor." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Bir uygulamanın .asar dosyasını nerede bulurum?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3563,7 +3563,7 @@ msgstr "Electron uygulamaları genellikle bir {ph0} klasöründe saklar:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3575,7 +3575,7 @@ msgstr "{ph0}Windows:{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3588,21 +3588,21 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux:{ph1} genellikle {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" "Bazı uygulamalar başka bir yere yüklenir. Uygulama klasöründe {ph0} arayın." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3614,36 +3614,36 @@ msgstr "" "işaretlenir." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Kabuğunuzda kalıcı bir {ph0} komutu istiyorsanız:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "CLI’yı kurun" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}JavaScript uygulama kılavuzu ile devam edin{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Ghidra kurulumunuzu bağlayın" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Ghidra’yı Windows’a bağlayın" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3655,7 +3655,7 @@ msgstr "" "bir Ghidra 12.1.x kurulumu ve 64 bit JDK 21 veya daha yeni bir sürüm " "kullanın:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3673,18 +3673,18 @@ msgstr "" "çalıştırın; Mevcut bir kurulumu algılar veya onayınız için bir kurulum planı" " sunar." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Yardım alma" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Temsilciniz REA’yı görmüyorsa" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3694,22 +3694,22 @@ msgstr "" "Kurulumdan sonra istemciyi yeniden başlatın veya yeniden bağlayın. REA " "bağlantısını {ph0} kontrol edin; Codex için:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Bir sağlayıcının dikkat etmesi gerekiyorsa" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Kullandığınız sağlayıcıyı kontrol edin. Ghidra için:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Bir sağlayıcıyı kontrol edin" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "Rapor, başarısız kontrolü ve önerilen bir sonraki adımı verir." @@ -3718,7 +3718,7 @@ msgstr "Rapor, başarısız kontrolü ve önerilen bir sonraki adımı verir." #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3731,7 +3731,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3745,7 +3745,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3759,7 +3759,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3825,22 +3825,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "REA kurulum istemini kopyalayın" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "JavaScript analiz komutunu kopyalayın" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "CLI kurulum komutunu kopyalayın" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Sağlayıcı tanılama komutunu kopyala" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Başa dön" @@ -5182,21 +5182,7 @@ msgstr "REA, yerel programları okumak için bunlardan birine ihtiyaç duyar:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper{ph1} (macOS veya Linux): REA’nın kurulumu onu algılar veya " -"kurmayı teklif eder. macOS’ta Hopper’ı bir kez açın ve ilk analizinizden " -"önce demo modunu seçin veya bir lisansı etkinleştirin." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5208,7 +5194,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5224,14 +5210,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Kodlama aracınız" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Kopyala" @@ -5242,7 +5228,7 @@ msgstr "Kopyala" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5253,7 +5239,7 @@ msgstr "" "bulmak için REA kullanın. Hesaplamayı açıklayın ve kodu " "gösterin.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5265,7 +5251,7 @@ msgstr "" " olduğunuz başka bir küçük Windows programı hakkında aynı tür soruları " "sorun." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Bir dosyanın tam yolunu nasıl alabilirim?" @@ -5274,7 +5260,7 @@ msgstr "Bir dosyanın tam yolunu nasıl alabilirim?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5289,7 +5275,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5301,7 +5287,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5311,17 +5297,17 @@ msgstr "" "{ph0}Herhangi bir sistem:{ph1} dosyayı bir terminal penceresine sürükleyin " "ve yolu görünür." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "REA sonuçlarını okuyun" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Girişi oku" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5330,13 +5316,13 @@ msgstr "" "Talimatlar bir tamsayı argümanı yükler ve kayan nokta aritmetiği için " "dönüştürür. Bu, ilk sözde kod görünümünde bulunmayan girdidir." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Çağıranı takip et" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5347,12 +5333,12 @@ msgstr "" "koordinatını 30 ile çarpar; {ph0} (20) eklemek tuğlanın ekran konumunu " "verir." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Başvurulan sabitleri okuyun" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5361,12 +5347,12 @@ msgstr "" "Aritmetik bu adreslere başvurur. Baytları okumak gerçek değerleri sağlar; " "talimatların sırası ajana bunların nasıl kullanıldığını gösterir." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Kurtarılan işlevi yazın ve kontrol edin" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5377,7 +5363,7 @@ msgstr "" "-500, 0 ve 500 ile eşleşir. Hesaplama, ekranın merkezini stereo alanın " "ortasına yerleştirir." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5390,20 +5376,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Tüm inceleme ve assembly-to-C karşılaştırmasına bakın{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Kendi ikili dosyanızla deneyin" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5417,7 +5403,7 @@ msgstr "" "araştırılacak bir özellik verin. Faydalı başlangıç soruları arasında \"Bu " "dosya nasıl ayrıştırılır?\" veya \"Bu menü eylemini hangi işlev işler?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5426,13 +5412,13 @@ msgstr "" "Bir işlev adını veya adresini zaten biliyorsanız, bunu terminalden " "sorgulayabilirsiniz. Yapılandırılmış bir Ghidra kurulumu için:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Fonksiyon analizi" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5446,7 +5432,7 @@ msgstr "" "kapatır. Aracınızın MCP sorguları, oturum açıkken içe aktarılan ikili " "dosyayı yeniden kullanır." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5480,17 +5466,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Yerel ikili dosyaların analizi" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Örnek istemi kopyala" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Fonksiyon analizini kopyala" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Başa dön" @@ -6473,7 +6459,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Kodlama aracınız" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Kopyala" @@ -6885,21 +6871,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "APK’yı kendiniz inceleyin" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}REA’yı macOS veya Linux’ta ayarlayın{ph1}, ardından bu iki dosyayı aynı" -" klasöre indirin. Windows’ta WSL gibi bir Linux ortamı kullanın." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6909,19 +6883,19 @@ msgstr "" "Android analizinin tam bir JDK 17 veya daha yenisine ihtiyacı var. {ph0} " "veya {ph1} ile seçin. Bu durumda JDK 21 kullanıldı." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "" "REA dosyasını sağlayıcı dosyasına yönlendirin ve APK dosyasını inceleyin :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux'NIN sohbeti" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6934,7 +6908,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6944,7 +6918,7 @@ msgstr "" "Sıradaki soru: {ph0}Bir hesap sekiz basamak veya farklı bir zaman aralığı " "kullandığında ne olur?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Kaynaklar" @@ -6960,7 +6934,7 @@ msgstr "Kaynaklar" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6974,13 +6948,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}RFC 6238 referans durumları{ph1} * {ph2}Demo test verileri{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7026,12 +7000,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Giriş kodu hesaplamasını takip edin" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "APK denetim komutunu kopyalayın" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Başa dön" @@ -10811,13 +10785,13 @@ msgstr "Rehberler" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10834,13 +10808,13 @@ msgstr "Kaynak kod" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10857,13 +10831,13 @@ msgstr "MIT lisansı" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10880,13 +10854,13 @@ msgstr "Topluluğa katıl" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10971,22 +10945,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA sonuç * özet.ıpc'den alıntı" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA talimat alıntısı * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA çağıran alıntı * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA bayt sonuçları * küçük endian çiftleri olarak yorumlanır" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Kurtarılan C * alıntı" @@ -11047,12 +11021,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, komple gövde" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "İndir Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Android analiz sağlayıcısını indirin" @@ -13728,11 +13702,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Kullanılamıyor" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Desteklenen dağıtımlar" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13769,17 +13738,7 @@ msgstr "" "ilk açıldığında demo modunu seçin veya lisansınızı etkinleştirin. Linux’ta " "kurulum, desteklenen demoyu ve ona özel ekran ortamını hazırlar." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Linux sistemleri: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS" -" veya Omarchy. Hopper ticari bir yazılımdır; demosunun sınırlarını üretici " -"belirler." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13793,18 +13752,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Hopper kurulumu ve sorun giderme{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · ücretsiz analiz aracını ve Java’yı kurun" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13814,7 +13773,7 @@ msgstr "" "Bilgisayarınızın mimarisine uygun paketi seçin." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13827,7 +13786,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13843,7 +13802,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13851,7 +13810,7 @@ msgstr "{ph0}JDK indirin{ph1} · {ph2}Ghidra 12.1.4’ü indirin{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13861,7 +13820,7 @@ msgstr "" "Java’yı kontrol edin. İlk komut {ph0} değerini gösterir; {ph1} için bu " "klasörü kullanın. İkinci komut derleyicinin kurulu olduğunu doğrular:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13879,7 +13838,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13889,12 +13848,12 @@ msgstr "" "{ph0}Ghidra kurulumu ve mimari gereksinimleri{ph1} · {ph2}Windows Ghidra " "kılavuzu{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · mevcut bir kurulumu bağlayın" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13906,7 +13865,7 @@ msgstr "" "bağlanmayı veya özel bir veritabanı açan grafik arayüzsüz denetleyiciyi " "seçin." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13918,7 +13877,7 @@ msgstr "" "grafik arayüzsüz denetleyici bulunur. İsteğe bağlı yerel GUI köprüsünün " "ayrıca sürüm ve platform gereksinimleri vardır." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13930,7 +13889,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" @@ -13938,7 +13897,7 @@ msgstr "" "{ph0}IDA profilleri, bağlantı kaydı örnekleri ve doğrulanmış " "platformlar{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13949,18 +13908,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Makine kodu analiz örneğini izleyin{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Web siteleri, Android, .NET, donanım yazılımları ve diğer hedefler" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -13969,110 +13928,110 @@ msgstr "" "Elinizdeki hedefin kılavuzunu açın. Her kılavuz ek araçları, desteklenen " "sistemleri ve ilk komutu gösterir." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Hedef" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Hazırlanacak araçlar" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Kılavuz" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Kılavuzu açın{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Web sitesi" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / paketler" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Android cihazı" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Android kaynakları" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "JEB projesi" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Donanım yazılımı" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / Linux çökmesi" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Mantık sinyalleri" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Süreç davranışı" @@ -14088,7 +14047,7 @@ msgstr "Süreç davranışı" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14098,18 +14057,18 @@ msgstr "" "{ph0}Flutter kılavuzu{ph1} · {ph2}Paketler ve kaynaklar{ph3} · {ph4}EVM bayt" " kodu{ph5} · {ph6}Tüm inceleme kılavuzları{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "REA’yı terminalden kullanın" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "CLI komutları, genel kurulum ve curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14119,7 +14078,7 @@ msgstr "" "{ph0} yerine hedefin fonksiyon listesinden bir fonksiyon adı veya adresi " "yazın. Önce Ghidra’nın yapılandırılması gerekir." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14128,7 +14087,7 @@ msgstr "" "macOS veya Linux’ta Node.js’i hazırladıktan sonra curl yükleyicisini de " "kullanabilirsiniz:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14138,12 +14097,12 @@ msgstr "" "istemcilerinde MCP ayarlarında REA’yı etkinleştirin ve ajan sohbetinde " "araçlarına izin verin." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL ve boşluk içeren yollar" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14155,17 +14114,17 @@ msgstr "" " orada Linux yollarını kullanın. Grafik arayüzsüz sağlayıcılar REA ile aynı " "sistemde çalışır." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Windows kurulum komutu:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "REA’yı güncelleyin veya kaldırın" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14176,7 +14135,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14190,7 +14149,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14213,18 +14172,18 @@ msgstr "Windows için REA kurulum komutunu kopyala" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Komutu kopyala" @@ -14281,14 +14240,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · bir yapay zekâ modeli seçin" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "IDA bağlantı kayıt dosyasını hazırlayın" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14304,7 +14263,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14317,7 +14276,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14329,12 +14288,12 @@ msgstr "" "değerlerini dosyaya kopyalayın. REA’dan inceleme istemeden önce özgün ikili " "dosyayı IDA’da açın ve IDA tarafındaki eklentiyi başlatın." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "SQLite veritabanı" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "EVM bayt kodu" @@ -14393,7 +14352,7 @@ msgstr "" "Planı inceleyip onaylayın, Claude’u yeniden açın, ardından {ph0}3. adımdaki " "bağlantı kontrolünü yapın{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14404,12 +14363,12 @@ msgstr "" "macOS veya Linux arm64 kurulumunda, devam etmeden önce bilgisayarınız için " "yerel decompiler’ı derleyin." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Ghidra’nın yerel decompiler’ını derleyin" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14422,7 +14381,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14432,7 +14391,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14442,13 +14401,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · yerel derleme talimatları{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" @@ -14848,7 +14807,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Diğer kurulum seçenekleri: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14863,7 +14822,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14878,7 +14837,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14890,7 +14849,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14901,7 +14860,7 @@ msgstr "" " yolunu kullanın. Linux'ta varsayılan kurulum komutu {ph1} şeklindedir." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14920,13 +14879,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15818,7 +15777,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15827,6 +15786,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper{ph1} (macOS veya Linux): REA’nın kurulumu onu algılar veya " +#~ "kurmayı teklif eder. macOS’ta Hopper’ı bir kez açın ve ilk analizinizden " +#~ "önce demo modunu seçin veya bir lisansı etkinleştirin." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}REA’yı macOS veya Linux’ta ayarlayın{ph1}, ardından bu iki dosyayı aynı" +#~ " klasöre indirin. Windows’ta WSL gibi bir Linux ortamı kullanın." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Desteklenen dağıtımlar" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Linux sistemleri: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS" +#~ " veya Omarchy. Hopper ticari bir yazılımdır; demosunun sınırlarını üretici " +#~ "belirler." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/uk/messages.po b/website/locales/uk/messages.po index 667fe694d0..a83f498d89 100644 --- a/website/locales/uk/messages.po +++ b/website/locales/uk/messages.po @@ -71,13 +71,13 @@ msgstr "Автор: N0zoM1z0 · 10 жовтня 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3287,21 +3287,21 @@ msgstr "Термінал" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Копіювати" @@ -3534,12 +3534,12 @@ msgstr "" " шлях до неї." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "У терміналі вкладіть шлях, що містить пробіли, у лапки." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3548,14 +3548,14 @@ msgstr "" "Проаналізуйте папку Програми JavaScript або Electron або архів ASAR, не " "запускаючи програму:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Статичний аналіз додатків" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3565,13 +3565,13 @@ msgstr "" "Замініть шлях на каталог витягнутої Програми або файл {ph0}. У Windows тут " "працює шлях, наприклад {ph1}." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Де я можу знайти файл програми asar?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3582,7 +3582,7 @@ msgstr "Програми Electron зазвичай зберігають його #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3594,7 +3594,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3607,14 +3607,14 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} часто {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." @@ -3622,7 +3622,7 @@ msgstr "" "Деякі додатки встановлюються в іншому місці. Знайдіть у папці програми " "{ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3634,36 +3634,36 @@ msgstr "" "може вирішити." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Якщо ви хочете, щоб у вашій оболонці була постійна команда {ph0}:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Встановіть CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Продовжуйте читати посібник із застосування JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Підключіть вашу установку Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Підключіть Ghidra до Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3675,7 +3675,7 @@ msgstr "" "Використовуйте існуючу установку Ghidra 12.1.x і 64-розрядну версію JDK 21 " "або новіше:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3693,18 +3693,18 @@ msgstr "" "встановлення; вона виявить існуючу установку або запропонує план " "встановлення для вашого схвалення." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Отримання допомоги" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Якщо ваш агент не бачить REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3714,22 +3714,22 @@ msgstr "" "Перезапустіть або підключіть клієнт після встановлення. Перевірте його " "REA-з'єднання з {ph0}; для Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Якщо постачальник послуг потребує уваги" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Перевірте, яким провайдером ви користуєтесь. Для Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Перевірте одного постачальника" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" @@ -3740,7 +3740,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3752,7 +3752,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3766,7 +3766,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3780,7 +3780,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3845,22 +3845,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Скопіюйте запит на встановлення REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Скопіювати команду аналізу JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Скопіювати команду установки CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Команда діагностики Постачальника копіювання" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Нагору" @@ -5222,21 +5222,7 @@ msgstr "REA потрібен один з них для читання власн #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper{ph1} (macOS або Linux ): програма встановлення REA виявляє його" -" або пропонує встановити. На macOS відкрийте Hopper один раз і виберіть " -"демонстраційний режим або активуйте ліцензію перед першим аналізом." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5249,7 +5235,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5265,14 +5251,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ваш кодуючий агент" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Копіювати" @@ -5283,7 +5269,7 @@ msgstr "Копіювати" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5293,7 +5279,7 @@ msgstr "" "{ph0}\"{ph1}{ph2}Використовуйте REA, щоб дізнатися, як DX-Ball обчислює " "розташування стереозвуку. Поясніть розрахунок і покажіть код.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5304,7 +5290,7 @@ msgstr "" "DX-Ball 1.07. REA не включає DX-Ball, тому використовуйте власну копію або " "задайте те саме питання про іншу невелику програму Windows, яку ви маєте." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Як отримати повний шлях до файлу?" @@ -5313,7 +5299,7 @@ msgstr "Як отримати повний шлях до файлу?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5328,7 +5314,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5340,7 +5326,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5350,17 +5336,17 @@ msgstr "" "{ph0}Будь-яка система:{ph1} перетягніть файл у вікно терміналу, і з'явиться " "шлях до нього." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Ознайомтеся з результатами REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Прочитайте вхідні дані" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5369,13 +5355,13 @@ msgstr "" "Інструкції завантажують цілий аргумент і перетворюють його в арифметику з " "плаваючою комою. Це вхідні дані, відсутні в першому поданні псевдокоду." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Слідуйте за абонентом" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5386,12 +5372,12 @@ msgstr "" "координату плитки множили на 30; додавання {ph0} (20) дає положення цегли на" " екрані." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Прочитайте зазначені константи" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5401,12 +5387,12 @@ msgstr "" "фактичні значення; порядок команд повідомляє агенту, як вони " "використовуються." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Запишіть і перевірте відновлену функцію" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5417,7 +5403,7 @@ msgstr "" "до перетворення в ціле число. При обчисленні центр екрану виявляється в " "центрі стереополя." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5430,20 +5416,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Дивіться повне дослідження та порівняння збірки з C{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Спробуйте це за допомогою власного двійкового коду" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5457,7 +5443,7 @@ msgstr "" "для вивчення. Корисні початкові запитання включають “як обробляється цей " "файл?\"або\" яка функція виконує цю дію в меню?”." -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5466,13 +5452,13 @@ msgstr "" "Якщо ви вже знаєте назву функції або адресу, ви можете запитати її з " "терміналу. Для налаштованої установки Ghidra:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Функціональний аналіз" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5486,7 +5472,7 @@ msgstr "" "сеанс. Запити вашого агента MCP повторно використовують імпортований " "двійковий файл, поки цей сеанс відкритий." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5520,17 +5506,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Аналіз програм з машинним кодом" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Запит на копіювання прикладу" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Аналіз функції копіювання" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Нагору" @@ -6512,7 +6498,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Ваш кодуючий агент" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Копіювати" @@ -6924,21 +6910,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Перевірте APK самостійно" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Налаштуйте REA{ph1} на macOS або Linux , потім завантажте ці два файли " -"в одну папку. У Windows використовуйте середовище Linux, таке як WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6948,18 +6922,18 @@ msgstr "" "Для аналізу Android потрібен повний JDK 17 або новішої версії. Виберіть його" " за допомогою {ph0} або {ph1}. У цьому випадку використовувався JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Наведіть курсор REA на файл постачальника та перевірте APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6972,7 +6946,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6982,7 +6956,7 @@ msgstr "" "Наступне питання: {ph0}що відбувається, коли в обліковому записі " "використовуються вісім цифр або інший інтервал часу?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Джерело" @@ -6998,7 +6972,7 @@ msgstr "Джерело" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -7012,7 +6986,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" @@ -7020,7 +6994,7 @@ msgstr "" "{ph0}Довідкові приклади RFC 6238{ph1} · {ph2}Демонстраційні тестові " "дані{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7065,12 +7039,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Дотримуйтесь інструкцій щодо введення реєстраційного коду" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Скопіювати команду перевірки APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Нагору" @@ -10888,13 +10862,13 @@ msgstr "Посібники" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10911,13 +10885,13 @@ msgstr "Вихідний код" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10934,13 +10908,13 @@ msgstr "Ліцензія MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10957,13 +10931,13 @@ msgstr "Приєднатися до спільноти" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -11048,23 +11022,23 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA результат * підсумок.витяг з ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA витяг з інструкції * 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA запит абонента * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" "Результати в байтах REA * інтерпретуються як подвоєння в порядку зменшення" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Відновлений уривок з C ·" @@ -11125,12 +11099,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP, повний корпус" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Завантажити Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Завантажити Android analysis provider" @@ -13807,11 +13781,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Недоступно" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Підтримувані дистрибутиви" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13849,17 +13818,7 @@ msgstr "" "або активуйте ліцензію. У Linux налаштування готує підтримувану демоверсію " "та окремий дисплей для неї." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Хости Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS або " -"Omarchy. Hopper — комерційна програма; обмеження демоверсії визначає " -"розробник." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13873,18 +13832,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Налаштування Hopper та усунення неполадок{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · встановіть безкоштовний інструмент аналізу та Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13894,7 +13853,7 @@ msgstr "" "Виберіть пакет для архітектури свого комп’ютера." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13907,7 +13866,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13923,7 +13882,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13931,7 +13890,7 @@ msgstr "{ph0}Завантажити JDK{ph1} · {ph2}Завантажити Ghid #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13941,7 +13900,7 @@ msgstr "" "Перевірте Java. Перша команда виводить {ph0}; використовуйте цю папку для " "{ph1}. Друга підтверджує, що компілятор встановлено:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13959,7 +13918,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13969,12 +13928,12 @@ msgstr "" "{ph0}Налаштування Ghidra та вимоги до архітектури{ph1} · {ph2}Посібник із " "Ghidra у Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · підключіть наявне встановлення" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13986,7 +13945,7 @@ msgstr "" "бінарним файлом або до супервізора без графічного інтерфейсу, який відкриває" " окрему базу даних." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13998,7 +13957,7 @@ msgstr "" "інтерфейсу в macOS arm64 з IDA Professional 9.1. Необов’язковий нативний " "міст до GUI має власні вимоги до версій і платформ." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -14010,13 +13969,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}Профілі IDA, приклади реєстрації та перевірені платформи{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -14027,18 +13986,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Пройдіть приклад аналізу машинного коду{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Сайти, Android, .NET, прошивки та інші цілі" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -14047,110 +14006,110 @@ msgstr "" "Відкрийте посібник для своєї цілі. Кожен містить додаткові інструменти, " "підтримувані хости та першу команду." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Ціль" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Потрібні інструменти" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Посібник" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Відкрити посібник{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Сайт" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / пакети" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Пристрій Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Ресурси Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Проєкт JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Прошивка" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / збій Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Логічні сигнали" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Поведінка процесу" @@ -14166,7 +14125,7 @@ msgstr "Поведінка процесу" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14176,18 +14135,18 @@ msgstr "" "{ph0}Посібник із Flutter{ph1} · {ph2}Пакети та ресурси{ph3} · {ph4}Байткод " "EVM{ph5} · {ph6}Усі посібники з дослідження{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Використовуйте REA з термінала" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Команди CLI, глобальне встановлення та curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14197,7 +14156,7 @@ msgstr "" "Замініть {ph0} назвою або адресою функції зі списку функцій цілі. Спочатку " "потрібно налаштувати Ghidra." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14206,7 +14165,7 @@ msgstr "" "У macOS або Linux після підготовки Node.js можна також скористатися " "інсталятором через curl:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14216,12 +14175,12 @@ msgstr "" "налаштування. У редакторах увімкніть REA в параметрах MCP і дозвольте його " "інструменти в чаті агента." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL і шляхи з пробілами" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14233,17 +14192,17 @@ msgstr "" "середовище Linux та використовуйте там шляхи Linux. Провайдери без " "графічного інтерфейсу працюють на тому самому хості, що й REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Команда налаштування для Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Оновіть або видаліть REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14254,7 +14213,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14268,7 +14227,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14291,18 +14250,18 @@ msgstr "Копіювати команду налаштування REA для Wi #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Копіювати команду" @@ -14360,14 +14319,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · виберіть модель ШІ" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Підготуйте файл реєстрації IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14382,7 +14341,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14395,7 +14354,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14408,12 +14367,12 @@ msgstr "" " бінарний файл у IDA та запустіть плагін на боці IDA, перш ніж просити REA " "його дослідити." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "База даних SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Байткод EVM" @@ -14472,7 +14431,7 @@ msgstr "" "Перегляньте й схваліть план, знову відкрийте Claude, а потім {ph0}перевірте " "підключення за кроком 3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14483,12 +14442,12 @@ msgstr "" "встановлення в macOS або Linux arm64 перед продовженням зберіть нативний " "декомпілятор для свого комп’ютера." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Зберіть нативний декомпілятор Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14501,7 +14460,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14511,7 +14470,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14521,13 +14480,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · інструкції з нативного збирання{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Потім перевірте Ghidra та збережіть шляхи до нього для свого клієнта:" @@ -14929,7 +14888,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Інші способи встановлення: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14944,7 +14903,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14958,7 +14917,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14970,7 +14929,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14981,7 +14940,7 @@ msgstr "" "який вивів інсталятор. У Linux стандартна команда налаштування — {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -15000,13 +14959,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15903,7 +15862,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15912,6 +15871,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper{ph1} (macOS або Linux ): програма встановлення REA виявляє його" +#~ " або пропонує встановити. На macOS відкрийте Hopper один раз і виберіть " +#~ "демонстраційний режим або активуйте ліцензію перед першим аналізом." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Налаштуйте REA{ph1} на macOS або Linux , потім завантажте ці два файли " +#~ "в одну папку. У Windows використовуйте середовище Linux, таке як WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Підтримувані дистрибутиви" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Хости Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS або " +#~ "Omarchy. Hopper — комерційна програма; обмеження демоверсії визначає " +#~ "розробник." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/ur-Latn/messages.po b/website/locales/ur-Latn/messages.po index 7c55293a3b..4d47425eda 100644 --- a/website/locales/ur-Latn/messages.po +++ b/website/locales/ur-Latn/messages.po @@ -111,13 +111,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -205,13 +205,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -228,13 +228,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -251,13 +251,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -274,13 +274,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -299,13 +299,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -4465,21 +4465,21 @@ msgstr "" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "" @@ -5074,7 +5074,7 @@ msgid "" msgstr "" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" @@ -5113,11 +5113,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -5158,14 +5153,7 @@ msgid "" " setup prepares the supported demo and its private display." msgstr "" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -5176,18 +5164,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -5195,7 +5183,7 @@ msgid "" msgstr "" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5206,7 +5194,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5220,7 +5208,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -5228,7 +5216,7 @@ msgstr "" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5236,12 +5224,12 @@ msgid "" "second confirms the compiler is installed:" msgstr "" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -5249,18 +5237,18 @@ msgid "" "12.1.x installation and a 64-bit JDK 21 or newer:" msgstr "" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." msgstr "" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -5268,12 +5256,12 @@ msgid "" "before continuing." msgstr "" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -5284,7 +5272,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -5294,7 +5282,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -5304,18 +5292,18 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -5330,7 +5318,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5338,12 +5326,12 @@ msgid "" "guide{ph3}" msgstr "" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -5351,7 +5339,7 @@ msgid "" " opens a private database." msgstr "" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -5364,7 +5352,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5376,7 +5364,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5384,14 +5372,14 @@ msgid "" "below." msgstr "" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5403,7 +5391,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5414,7 +5402,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5423,7 +5411,7 @@ msgid "" "upstream plugin before asking REA to inspect it." msgstr "" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -5433,13 +5421,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -5447,7 +5435,7 @@ msgid "" msgstr "" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5458,138 +5446,138 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr "" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "" @@ -5605,7 +5593,7 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5613,31 +5601,31 @@ msgid "" "bytecode{ph5} · {ph6}All investigation guides{ph7}" msgstr "" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5645,13 +5633,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -5662,7 +5650,7 @@ msgstr "" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -5674,7 +5662,7 @@ msgstr "" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5685,20 +5673,20 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -5707,27 +5695,27 @@ msgid "" msgstr "" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5735,7 +5723,7 @@ msgid "" "list. Ghidra must be configured first." msgstr "" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -5743,7 +5731,7 @@ msgid "" msgstr "" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5753,7 +5741,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5761,18 +5749,18 @@ msgid "" "installer. On Linux, the default setup command is {ph1}." msgstr "" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5780,39 +5768,39 @@ msgid "" "{ph0}; for Codex:" msgstr "" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" " REA in MCP settings and allow its tools in the agent chat." msgstr "" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -5820,17 +5808,17 @@ msgid "" "use Linux paths there. Headless providers run on the same host as REA." msgstr "" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -5839,7 +5827,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5851,7 +5839,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -5861,7 +5849,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5872,7 +5860,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5884,7 +5872,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5896,7 +5884,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -5963,18 +5951,18 @@ msgstr "" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "" @@ -5989,22 +5977,22 @@ msgctxt "page:get-started/index.html" msgid "Copy Notes investigation prompt" msgstr "" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "" @@ -7337,18 +7325,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7358,7 +7335,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -7372,14 +7349,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "" @@ -7390,7 +7367,7 @@ msgstr "" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7398,7 +7375,7 @@ msgid "" "Explain the calculation and show the code.{ph3}{ph4}{ph5}" msgstr "" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -7406,7 +7383,7 @@ msgid "" "same kind of question about another small Windows program you have." msgstr "" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "" @@ -7415,7 +7392,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7427,7 +7404,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7437,7 +7414,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7445,40 +7422,40 @@ msgid "" "appears." msgstr "" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7486,34 +7463,34 @@ msgid "" "tile coordinate by 30; adding {ph0} (20) gives the brick's screen position." msgstr "" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " "actual values; the instruction order tells the agent how they are used." msgstr "" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -7521,7 +7498,7 @@ msgid "" "the center of the stereo field." msgstr "" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -7531,20 +7508,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7554,20 +7531,20 @@ msgid "" " menu action?”" msgstr "" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -7577,7 +7554,7 @@ msgid "" "session is open." msgstr "" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -7606,17 +7583,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "" @@ -9025,7 +9002,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "" @@ -9437,19 +9414,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9457,28 +9424,28 @@ msgid "" "{ph1}. This case used JDK 21." msgstr "" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9488,7 +9455,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9496,7 +9463,7 @@ msgid "" "different time interval?{ph1}" msgstr "" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "" @@ -9512,7 +9479,7 @@ msgstr "" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -9524,13 +9491,13 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -9570,12 +9537,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "" @@ -13927,7 +13894,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -13936,6 +13903,92 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" + #, python-brace-format #~ msgctxt "page:get-started/index.html" #~ msgid "" diff --git a/website/locales/vi/messages.po b/website/locales/vi/messages.po index 399f1456b1..e67edcf69a 100644 --- a/website/locales/vi/messages.po +++ b/website/locales/vi/messages.po @@ -71,13 +71,13 @@ msgstr "Bởi N0zoM1z0 * 10 tháng mười 2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -3278,21 +3278,21 @@ msgstr "Thiết bị đầu cuối" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "Sao chép" @@ -3521,14 +3521,14 @@ msgstr "" "nó xuất hiện." #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "" "Trong một thiết bị đầu cuối, đặt dấu ngoặc kép xung quanh một đường dẫn có " "chứa khoảng trắng." -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " @@ -3537,14 +3537,14 @@ msgstr "" "Phân tích THƯ mục ỨNG DỤNG JavaScript hoặc Electron hoặc KHO LƯU TRỮ ASAR mà" " không cần chạy ứng dụng:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "Phân tích ứng dụng tĩnh" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3554,13 +3554,13 @@ msgstr "" "Thay thế đường dẫn bằng thư mục ứng dụng được trích xuất của bạn hoặc {ph0} " "tập tin. TRÊN Windows, một đường dẫn như {ph1} hoạt động ở đây." -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "Tìm tệp .asar của ứng dụng ở đâu?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3571,7 +3571,7 @@ msgstr "Electron ứng dụng thường giữ nó trong một {ph0} thư mục:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3583,7 +3583,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3596,21 +3596,21 @@ msgstr "" #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0} Linux :{ph1} thường xuyên {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "" "Một số ứng dụng cài đặt ở nơi khác. Tìm kiếm thư mục của ứng dụng cho {ph0}." -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3622,36 +3622,36 @@ msgstr "" "kết quả." #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "Nếu bạn muốn một vĩnh viễn {ph0} lệnh trong shell của bạn:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "Cài ĐẶT CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}Tiếp tục VỚI hướng dẫn ứng DỤNG JavaScript{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "Kết nối CÀI ĐẶT Ghidra của bạn" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "Kết NỐI Ghidra TRÊN Windows" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3662,7 +3662,7 @@ msgstr "" " pe gốc trên các ổ đĩa ntfs cục bộ cố định. Sử DỤNG Ghidra 12.1 hiện có.x " "cài đặt VÀ 64-bit JDK 21 hoặc mới hơn:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3679,18 +3679,18 @@ msgstr "" "Kết nối Hopper TRÊN macOS hoặc Linux . Chạy lệnh thiết lập ở trên; nó phát " "hiện cài đặt hiện có hoặc cung cấp kế hoạch cài đặt để bạn phê duyệt." -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "Nhận trợ giúp" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "Nếu agent của bạn không THẤY REA" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3700,22 +3700,22 @@ msgstr "" "Khởi động lại hoặc kết nối lại máy khách sau khi thiết lập. Kiểm tra KẾT nối" " REA của NÓ với {ph0}; CHO Codex :" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "Nếu một nhà cung cấp cần chú ý" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "Kiểm tra nhà cung cấp bạn đang sử dụng. CHO Ghidra :" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "Kiểm tra một nhà cung cấp" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "Báo cáo đưa ra kiểm tra thất bại và một bước tiếp theo được đề xuất." @@ -3724,7 +3724,7 @@ msgstr "Báo cáo đưa ra kiểm tra thất bại và một bước tiếp theo #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3737,7 +3737,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3751,7 +3751,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3764,7 +3764,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3830,22 +3830,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "Sao CHÉP lời nhắc cài ĐẶT REA" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "Sao CHÉP lệnh PHÂN tích JavaScript" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "Sao CHÉP lệnh cài ĐẶT CLI" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "Sao chép lệnh chẩn đoán nhà cung cấp" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "Về đầu trang" @@ -5195,21 +5195,7 @@ msgstr "REA cần một trong số này để đọc các chương trình gốc: #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOS hoặc Linux ): THIẾT lập CỦA REA phát hiện nó hoặc " -"đề nghị cài đặt nó. TRÊN macOS, mở Hopper một lần và chọn chế độ demo hoặc " -"kích hoạt giấy phép trước khi phân tích đầu tiên của bạn." - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5221,7 +5207,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -5236,14 +5222,14 @@ msgstr "" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Agent mã hóa của bạn" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "Sao chép" @@ -5254,7 +5240,7 @@ msgstr "Sao chép" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5264,7 +5250,7 @@ msgstr "" "{ph0}›{ph1}{ph2}SỬ dụng REA để tìm CÁCH DX-Ball tính toán định vị âm thanh " "nổi. Giải thích tính toán và hiển thị mã.{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -5276,7 +5262,7 @@ msgstr "" "bản sao của riêng bạn hoặc hỏi cùng một loại câu hỏi về một chương trình " "Windows nhỏ khác mà bạn có." -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "Làm cách nào để có được đường dẫn đầy đủ của tệp?" @@ -5285,7 +5271,7 @@ msgstr "Làm cách nào để có được đường dẫn đầy đủ của t #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5300,7 +5286,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5312,7 +5298,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5322,17 +5308,17 @@ msgstr "" "{ph0}Bất kỳ hệ thống:{ph1} kéo tệp vào cửa sổ đầu cuối và đường dẫn của nó " "xuất hiện." -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "Đọc KẾT QUẢ REA" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "Đọc đầu vào" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " @@ -5341,13 +5327,13 @@ msgstr "" "Các hướng dẫn tải một đối số nguyên và chuyển đổi nó cho số học dấu phẩy " "động. Đây là đầu vào vắng mặt từ chế độ xem mã giả đầu tiên." -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "Theo dõi hàm gọi" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5357,12 +5343,12 @@ msgstr "" "REA xác định hàm gọi gạch-hit. Các hướng dẫn trước đó của nó nhân tọa độ " "gạch với 30; thêm {ph0} (20) cho vị trí màn hình của gạch." -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "Đọc các hằng số được tham chiếu" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " @@ -5371,12 +5357,12 @@ msgstr "" "Số học tham chiếu các địa chỉ này. Đọc các byte cung cấp các giá trị thực " "tế; thứ tự hướng dẫn cho tác nhân biết cách chúng được sử dụng." -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "Viết và kiểm tra chức năng đã khôi phục" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -5387,7 +5373,7 @@ msgstr "" " khi chuyển đổi số nguyên. Tính toán đặt trung tâm của màn hình ở trung tâm " "của trường âm thanh nổi." -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -5400,20 +5386,20 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}Xem điều tra đầy đủ và so sánh assembly-To-c{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "Hãy thử nó với nhị phân của riêng bạn" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5427,7 +5413,7 @@ msgstr "" " để điều tra. Các câu hỏi bắt đầu hữu ích bao gồm \" tệp này được phân tích " "cú pháp Như thế nào?\"hoặc\" chức năng nào xử lý hành động menu này?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " @@ -5436,13 +5422,13 @@ msgstr "" "Nếu bạn đã biết tên hoặc địa chỉ chức năng, bạn có thể truy vấn nó từ thiết " "bị đầu cuối. Để CÀI ĐẶT Ghidra được định cấu HÌNH:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "Phân tích chức năng" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -5456,7 +5442,7 @@ msgstr "" "phiên của NÓ. Các truy vấn MCP của agent của bạn sử dụng lại nhị phân đã " "nhập trong khi phiên đó đang mở." -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -5490,17 +5476,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "Phân tích các chương trình mã máy" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "Sao chép ví dụ dấu nhắc" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "Sao chép phân tích chức năng" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "Về đầu trang" @@ -6478,7 +6464,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Agent mã hóa của bạn" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "Sao chép" @@ -6886,21 +6872,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "Tự kiểm tra APK" -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"{ph0}Thiết LẬP REA {ph1} TRÊN macOS hoặc Linux, sau đó tải hai tệp này vào " -"cùng một thư mục. TRÊN Windows, sử dụng MÔI trường Linux như WSL." - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6910,18 +6884,18 @@ msgstr "" "Phân tích Android cần MỘT jdk 17 đầy đủ hoặc mới hơn. Chọn nó với {ph0} hoặc" " {ph1}. Trường hợp này sử DỤNG JDK 21." -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "Điểm REA tại tệp nhà cung cấp và kiểm TRA APK :" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS / Linux" #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6934,7 +6908,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6944,7 +6918,7 @@ msgstr "" "Một câu hỏi tiếp theo: {ph0}điều gì xảy ra khi một tài khoản sử dụng tám chữ" " số hoặc một khoảng thời gian khác nhau?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "Nguồn" @@ -6960,7 +6934,7 @@ msgstr "Nguồn" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6974,14 +6948,14 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "" "{ph0}Rfc 6238 trường hợp tham khảo{ph1} · {ph2}Dữ liệu thử nghiệm Demo{ph3}" -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -7026,12 +7000,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "Thực hiện theo tính toán mã đăng nhập" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "Sao CHÉP lệnh kiểm TRA APK" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "Về đầu trang" @@ -10802,13 +10776,13 @@ msgstr "Hướng dẫn" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -10825,13 +10799,13 @@ msgstr "Mã nguồn" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -10848,13 +10822,13 @@ msgstr "Giấy phép MIT" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -10871,13 +10845,13 @@ msgstr "Tham gia cộng đồng" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10962,22 +10936,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "KẾT quả REA · tóm tắt.trích đoạn ipc" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "TRÍCH ĐOẠN HƯỚNG dẫn REA · 0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA hàm gọi trích đoạn * 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "KẾT quả byte REA * được hiểu là đôi endian nhỏ" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "Phục Hồi C · trích Đoạn" @@ -11038,12 +11012,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA * generateOTP · cơ thể hoàn chỉnh" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "Tải XUỐNG Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "Tải Xuống Nhà cung Cấp Phân Tích Android" @@ -13709,11 +13683,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "Không khả dụng" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "Các bản phân phối được hỗ trợ" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -13751,17 +13720,7 @@ msgstr "" " Trên Linux, trình thiết lập chuẩn bị bản demo được hỗ trợ cùng màn hình " "riêng của nó." -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Host Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS hoặc " -"Omarchy. Hopper là phần mềm thương mại; bản demo có các giới hạn do nhà cung" -" cấp quy định." - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -13774,18 +13733,18 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Thiết lập Hopper và xử lý sự cố{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · cài công cụ phân tích miễn phí và Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -13795,7 +13754,7 @@ msgstr "" "với kiến trúc máy tính của bạn." #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13808,7 +13767,7 @@ msgstr "" #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13823,7 +13782,7 @@ msgstr "" #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -13831,7 +13790,7 @@ msgstr "{ph0}Tải JDK{ph1} · {ph2}Tải Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13841,7 +13800,7 @@ msgstr "" "Kiểm tra Java. Lệnh đầu hiển thị {ph0}; dùng thư mục đó cho {ph1}. Lệnh thứ " "hai xác nhận đã cài trình biên dịch:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -13859,7 +13818,7 @@ msgstr "" #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13869,12 +13828,12 @@ msgstr "" "{ph0}Thiết lập Ghidra và yêu cầu kiến trúc{ph1} · {ph2}Hướng dẫn Ghidra trên" " Windows{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · kết nối bản cài đặt sẵn có" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -13885,7 +13844,7 @@ msgstr "" "IDA. Chọn kết nối với GUI đang mở tệp nhị phân gốc, hoặc dùng tiến trình " "giám sát không có giao diện để mở cơ sở dữ liệu riêng." -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -13897,7 +13856,7 @@ msgstr "" "arm64 với IDA Professional 9.1. Cầu nối GUI native tùy chọn có yêu cầu riêng" " về phiên bản và nền tảng." -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -13909,13 +13868,13 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}Cấu hình IDA, ví dụ đăng ký và nền tảng đã kiểm chứng{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -13926,18 +13885,18 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}Làm theo ví dụ phân tích mã máy{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "Website, Android, .NET, firmware và các đối tượng khác" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " @@ -13946,110 +13905,110 @@ msgstr "" "Mở hướng dẫn cho đối tượng bạn có. Mỗi hướng dẫn nêu công cụ bổ sung, host " "được hỗ trợ và lệnh đầu tiên." -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "Đối tượng" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "Công cụ cần chuẩn bị" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "Hướng dẫn" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}Mở hướng dẫn{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "Website" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / gói phần mềm" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Thiết bị Android" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Tài nguyên Android" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "Dự án JEB" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "Firmware" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / sự cố Linux" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "Tín hiệu logic" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "Hành vi tiến trình" @@ -14065,7 +14024,7 @@ msgstr "Hành vi tiến trình" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14075,18 +14034,18 @@ msgstr "" "{ph0}Hướng dẫn Flutter{ph1} · {ph2}Gói và tài nguyên{ph3} · {ph4}Bytecode " "EVM{ph5} · {ph6}Tất cả hướng dẫn điều tra{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "Dùng REA từ terminal" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "Lệnh CLI, cài đặt toàn cục và curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14096,7 +14055,7 @@ msgstr "" "Thay {ph0} bằng tên hàm hoặc địa chỉ trong danh sách hàm của đối tượng. Bạn " "phải cấu hình Ghidra trước." -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " @@ -14105,7 +14064,7 @@ msgstr "" "Trên macOS hoặc Linux, bạn cũng có thể dùng bộ cài qua curl sau khi chuẩn bị" " Node.js:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" @@ -14115,12 +14074,12 @@ msgstr "" "trình soạn thảo, bật REA trong cài đặt MCP và cho phép dùng công cụ trong " "cuộc trò chuyện với trợ lý AI." -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows, WSL và đường dẫn có khoảng trắng" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -14132,17 +14091,17 @@ msgstr "" "đó và dùng đường dẫn Linux. Các công cụ phân tích không có giao diện chạy " "trên cùng host với REA." -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Lệnh thiết lập trên Windows:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "Cập nhật hoặc gỡ REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -14153,7 +14112,7 @@ msgstr "" #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14167,7 +14126,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -14190,18 +14149,18 @@ msgstr "Sao chép lệnh thiết lập REA trên Windows" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "Sao chép lệnh" @@ -14258,14 +14217,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · chọn mô hình AI" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "Chuẩn bị tệp đăng ký IDA" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14280,7 +14239,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14293,7 +14252,7 @@ msgstr "" #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14305,12 +14264,12 @@ msgstr "" "động và {ph2} nếu có vào tệp. Mở tệp nhị phân gốc trong IDA và khởi chạy " "plugin phía IDA trước khi yêu cầu REA kiểm tra." -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "Cơ sở dữ liệu SQLite" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "Bytecode EVM" @@ -14367,7 +14326,7 @@ msgstr "" "Xem và chấp thuận kế hoạch, mở lại Claude rồi {ph0}kiểm tra kết nối ở bước " "3{ph1}." -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -14378,12 +14337,12 @@ msgstr "" "macOS hoặc Linux arm64, hãy biên dịch bộ dịch ngược native cho máy tính của " "bạn trước khi tiếp tục." -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "Biên dịch bộ dịch ngược native của Ghidra" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -14396,7 +14355,7 @@ msgstr "" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -14406,7 +14365,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -14416,13 +14375,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · hướng dẫn biên dịch native{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "Sau đó kiểm tra Ghidra và lưu đường dẫn cho ứng dụng kết nối của bạn:" @@ -14818,7 +14777,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "Cách cài đặt khác: {ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14833,7 +14792,7 @@ msgstr "" #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14848,7 +14807,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14860,7 +14819,7 @@ msgstr "" #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14871,7 +14830,7 @@ msgstr "" " đặt in ra. Trên Linux, lệnh thiết lập mặc định là {ph1}." #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -14890,13 +14849,13 @@ msgstr "" #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -15790,7 +15749,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -15799,6 +15758,100 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOS hoặc Linux ): THIẾT lập CỦA REA phát hiện nó hoặc " +#~ "đề nghị cài đặt nó. TRÊN macOS, mở Hopper một lần và chọn chế độ demo hoặc " +#~ "kích hoạt giấy phép trước khi phân tích đầu tiên của bạn." + +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "{ph0}Thiết LẬP REA {ph1} TRÊN macOS hoặc Linux, sau đó tải hai tệp này vào " +#~ "cùng một thư mục. TRÊN Windows, sử dụng MÔI trường Linux như WSL." + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "Các bản phân phối được hỗ trợ" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Host Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS hoặc " +#~ "Omarchy. Hopper là phần mềm thương mại; bản demo có các giới hạn do nhà cung" +#~ " cấp quy định." + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/zh-CN/messages.po b/website/locales/zh-CN/messages.po index 89d0095bb7..ed3fedc6d5 100644 --- a/website/locales/zh-CN/messages.po +++ b/website/locales/zh-CN/messages.po @@ -69,13 +69,13 @@ msgstr "作者 N0zoM1z0 · 2026 年 10 月 10 日" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -2888,21 +2888,21 @@ msgstr "终端机" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "复制" @@ -3109,26 +3109,26 @@ msgid "" msgstr "{ph0}所有系统:{ph1}把文件夹拖进终端窗口,也能显示路径。" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "在终端里,包含空格的路径需要加引号。" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "静态分析 JavaScript 或 Electron 应用目录、ASAR 文件,无需启动应用:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "静态应用分析" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3136,13 +3136,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "把路径换成解包后的应用目录或 {ph0} 文件。Windows 上也可以使用 {ph1} 这样的路径。" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "在哪里找到应用的 .asar 文件?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3153,7 +3153,7 @@ msgstr "Electron 应用通常把它放在 {ph0} 文件夹中:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3165,7 +3165,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3176,20 +3176,20 @@ msgstr "{ph0}macOS:{ph1}{ph2}(右键应用,选择{ph3}“显示包内容 #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1}通常位于 {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "有些应用安装在其他位置。在应用目录里搜索 {ph0}。" -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3198,36 +3198,36 @@ msgid "" msgstr "结果会识别应用,展示模块之间的关系,并给出源码位置。REA 无法解析的关系会在结果中注明。" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "如果希望在 shell 中直接使用 {ph0} 命令:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "安装CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}继续看 JavaScript 应用指南{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "连接已有的 Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "在 Windows 上连接 Ghidra" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3237,7 +3237,7 @@ msgstr "" "Windows x64 提供实验性的只读支持:分析固定本地 NTFS 驱动器上的原生 x86、x64 PE 应用和 DLL。使用已有的 Ghidra " "12.1.x 和 64 位 JDK 21 或更新版本:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3250,18 +3250,18 @@ msgid "" " existing installation or offers an installation plan for your approval." msgstr "在 macOS 或 Linux 上连接 Hopper。运行上面的 setup 命令,它会检测已有安装,或提出安装计划供你确认。" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "寻求帮助" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "助手看不到 REA 工具时" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3269,22 +3269,22 @@ msgid "" "{ph0}; for Codex:" msgstr "配置后重启或重新连接客户端。用 {ph0} 检查 REA 连接。以 Codex 为例:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "分析后端出现问题时" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "检查正在使用的分析后端。以 Ghidra 为例:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "检查一个分析后端" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "报告会列出失败的检查和建议的下一步。" @@ -3293,7 +3293,7 @@ msgstr "报告会列出失败的检查和建议的下一步。" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3304,7 +3304,7 @@ msgstr "{ph0}REA FAQ{ph1}{ph2}关于更新、助手和分析的常见解答。{p #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3316,7 +3316,7 @@ msgstr "{ph0}选择调查指南{ph1}{ph2}二进制、Electron 应用和浏览器 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3328,7 +3328,7 @@ msgstr "{ph0}GitHub issues{ph1}{ph2}附上命令与诊断结果,反馈问题 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3389,22 +3389,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "复制REA安装提示" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "复制JavaScript分析命令" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "复制CLI安装命令" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "复制提供者诊断命令" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "回到顶部" @@ -4634,20 +4634,7 @@ msgstr "REA需要其中一个来阅读原生程序:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0}Hopper{ph1}(macOS 或 Linux):REA 的安装与配置流程会检测到它,或提示你安装。在 macOS 上,先打开一次 " -"Hopper,选择演示模式或在首次分析前激活许可证。" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4659,7 +4646,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -4673,14 +4660,14 @@ msgstr "具体步骤参见{ph0}配置原生分析{ph1}。" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}你的编程助手" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "复制" @@ -4691,7 +4678,7 @@ msgstr "复制" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4700,7 +4687,7 @@ msgid "" msgstr "" "{ph0}›{ph1}{ph2}用 REA 找出 DX-Ball 如何计算声音的左右位置。解释计算过程,并展示代码。{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -4710,7 +4697,7 @@ msgstr "" "示例提示词。把本地 DX-Ball 1.07 可执行文件的路径交给编程助手。REA 不附带 DX-" "Ball,请使用你自己的副本;也可以就你手上的另一个小型 Windows 程序问同样的问题。" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "如何获取文件的完整路径?" @@ -4719,7 +4706,7 @@ msgstr "如何获取文件的完整路径?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4733,7 +4720,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4743,7 +4730,7 @@ msgstr "{ph0} macOS :{ph1} 在Finder中,右键单击文件,按住选项并 #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4751,30 +4738,30 @@ msgid "" "appears." msgstr "{ph0}任何系统:{ph1} 将文件拖到终端窗口中并显示其路径。" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "阅读REA结果" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "阅读输入" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "指令加载一个整数参数并将其转换为浮点算术。 这是第一个伪代码视图中没有的输入。" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "跟随调用方" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4782,24 +4769,24 @@ msgid "" "tile coordinate by 30; adding {ph0} (20) gives the brick's screen position." msgstr "REA 找到砖块碰撞处理函数。它先把砖块横坐标乘以 30,再加上 {ph0}(20),得到砖块的屏幕位置。" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "读取引用的常量" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " "actual values; the instruction order tells the agent how they are used." msgstr "算术引用这些地址。 读取字节提供实际值;指令顺序告诉编程助手如何使用它们。" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "写入并检查恢复的函数" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -4807,7 +4794,7 @@ msgid "" "the center of the stereo field." msgstr "比例为 1.0 时,屏幕坐标 0、320 和 640 在整数转换前映射到 -500、0 和 500。这一计算把屏幕正中放在立体声场的中心。" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -4817,20 +4804,20 @@ msgstr "编程助手使用REA的发现来编写C.单独的检查将3,205个输 #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}查看完整调查过程和汇编与 C 的对比{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "用你自己的二进制文件试试" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4841,20 +4828,20 @@ msgid "" msgstr "" "{ph0}连接原生分析提供程序{ph1},然后给编程助手一个本地可执行文件或库,并指定要调查的功能。有用的起始问题包括“如何解析这个文件?”或“哪个函数处理这个菜单操作?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "如果你已经知道函数名称或地址,则可以从终端查询它。 对于已配置的Ghidra安装:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "函数分析" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4866,7 +4853,7 @@ msgstr "" "替换目标路径和 {ph0} 使用你自己的函数名称或地址。 每个 CLI 调用导入并分析二进制文件,然后关闭其会话。 你的编程助手 MCP " "查询在该会话打开时重用导入的二进制文件。" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -4895,17 +4882,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "机器代码程序分析" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "复制示例提示" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "复制函数分析" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "回到顶部" @@ -5831,7 +5818,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}你的编程助手" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "复制" @@ -6215,22 +6202,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "亲自检查APK" -# Reviewed for clear case-study reasoning and evidence. -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"先在 macOS 或 Linux 上{ph0}设置 REA{ph1},再将这两个文件下载到同一文件夹。Windows 上可使用 WSL 等 Linux " -"环境。" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6238,19 +6212,19 @@ msgid "" "{ph1}. This case used JDK 21." msgstr "Android 分析需要完整的 JDK 17 或更高版本。通过设置 {ph0} 或 {ph1} 来选择它。本案例使用了 JDK 21。" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "让 REA 使用分析后端配置文件,再检查 APK:" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS/Linux" # Reviewed for clear case-study reasoning and evidence. #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6260,7 +6234,7 @@ msgstr "助手可以通过 REA CLI 继续使用上方的 prompt。如果使用 M #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6268,7 +6242,7 @@ msgid "" "different time interval?{ph1}" msgstr "下一个问题: {ph0}当帐户使用八位数字或不同的时间间隔时会发生什么?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "资料来源" @@ -6284,7 +6258,7 @@ msgstr "资料来源" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6296,14 +6270,14 @@ msgstr "{ph0}官方Aegis3.4.3发布{ph1} · {ph2}匹配源提交{ph3} · {ph4}GP #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}RFC6238参考案例{ph1} · {ph2}演示测试数据{ph3}" # Reviewed for clear case-study reasoning and evidence. -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6344,12 +6318,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "按照登录代码计算" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "复制APK检查命令" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "回到顶部" @@ -9915,13 +9889,13 @@ msgstr "指南" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -9938,13 +9912,13 @@ msgstr "源代码" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -9961,13 +9935,13 @@ msgstr "MIT 许可证" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -9984,13 +9958,13 @@ msgstr "加入社区" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10075,22 +10049,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA 结果 · summary.ipc 摘录" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA指令摘录·0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA调用方摘录 · 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA字节结果 · 解释为little-endian双精度浮点数" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "恢复C · 摘录" @@ -10151,12 +10125,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA · generateOTP 完整函数体" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "下载Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "下载 Android 分析提供程序" @@ -12508,11 +12482,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "不支持" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "支持的发行版" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -12548,16 +12517,7 @@ msgstr "" "在 setup 中选择 Hopper,查看它的独立安装计划。macOS 首次打开 Hopper 时选择试用模式或激活许可证;Linux 的 setup " "会准备支持的试用版及其专用显示环境。" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Linux 支持 Ubuntu 24.04+、Fedora 41+、Nobara 44+、Arch Linux、CachyOS 和 " -"Omarchy。Hopper 是商业软件,试用版有厂商规定的限制。" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -12568,18 +12528,18 @@ msgstr "如果 macOS 请求自动化权限,在“系统设置 → 隐私与安 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Hopper 安装与故障排查{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · 安装免费的分析工具和 Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -12587,7 +12547,7 @@ msgid "" msgstr "安装包含 Java 编译器的 64 位 JDK 21 或更新版本。下载时选择符合电脑架构的安装包。" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12598,7 +12558,7 @@ msgstr "从 Ghidra 12.1.4 发布页的 Assets 列表下载并解压 {ph0}。选 #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12612,7 +12572,7 @@ msgstr "找到解压后包含 {ph0} 或 {ph1} 的文件夹,把该文件夹的 #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -12620,7 +12580,7 @@ msgstr "{ph0}下载 JDK{ph1} · {ph2}下载 Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12628,7 +12588,7 @@ msgid "" "second confirms the compiler is installed:" msgstr "检查 Java。第一条命令会显示 {ph0},将该文件夹用于 {ph1};第二条确认编译器已安装:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -12643,7 +12603,7 @@ msgstr "在同一个终端会话中运行这些命令。设置路径后重新运 #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12651,12 +12611,12 @@ msgid "" "guide{ph3}" msgstr "{ph0}Ghidra 配置与架构要求{ph1} · {ph2}Windows Ghidra 指南{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · 连接已有安装" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -12665,7 +12625,7 @@ msgid "" msgstr "" "按 IDA provider 指南准备上游 MCP 配置。可以连接已打开原始程序的 IDA 界面,或使用创建独立数据库的无界面 supervisor。" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -12675,7 +12635,7 @@ msgstr "" "已验证的配置包括 Windows 旧版 GUI 与无界面 supervisor,以及 macOS arm64 上的 IDA Professional " "9.1 无界面 supervisor。可选的原生 GUI 桥接另有版本和平台要求。" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -12685,13 +12645,13 @@ msgstr "使用按 provider 指南准备好的 JSON 配置文件,再运行 setu #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}IDA 配置、注册示例与已验证平台{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -12700,128 +12660,128 @@ msgstr "连接后,把原始可执行文件的完整路径和分析工具名称 #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}跟着示例分析原生程序{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "网站、Android、.NET、固件及其他目标" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "打开对应目标的指南,其中会列出额外工具、支持的平台和第一条分析命令。" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "目标" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "需要准备的工具" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "指南" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}查看指南{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "网站" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / 软件包" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Android 设备" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Android 资源" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "JEB 项目" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "固件" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / Linux 崩溃记录" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "逻辑信号" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "进程行为" @@ -12837,7 +12797,7 @@ msgstr "进程行为" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12847,18 +12807,18 @@ msgstr "" "{ph0}Flutter 指南{ph1} · {ph2}软件包与资源{ph3} · {ph4}EVM 字节码{ph5} · " "{ph6}全部分析指南{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "在终端中使用 REA" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "CLI 命令、全局安装与 curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12866,26 +12826,26 @@ msgid "" "list. Ghidra must be configured first." msgstr "把 {ph0} 换成目标函数列表中的名称或地址。先完成 Ghidra 配置再运行。" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " "Node.js:" msgstr "macOS 或 Linux 准备好 Node.js 后,也可以使用 curl 安装:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" " REA in MCP settings and allow its tools in the agent chat." msgstr "在第 3 步的检查命令中填写你的 setup ID。使用编辑器时,在 MCP 设置中启用 REA,并在助手聊天中允许使用它的工具。" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows、WSL 与含空格的路径" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -12895,17 +12855,17 @@ msgstr "" "Windows 客户端和分析工具使用 Windows PowerShell。如果编程助手在 WSL 内运行,就在那个 Linux 环境中安装 " "Node.js 和 REA,并使用 Linux 路径。无界面 provider 与 REA 在同一个系统环境中运行。" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Windows setup 命令:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "更新或移除 REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -12914,7 +12874,7 @@ msgstr "要更新编程助手的连接,重新运行最新版 setup,查看并 #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12926,7 +12886,7 @@ msgstr "全局安装的 CLI 用 {ph0} 更新。使用 {ph1} 移除 REA 的客户 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -12949,18 +12909,18 @@ msgstr "复制 Windows REA setup 命令" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "复制命令" @@ -13014,14 +12974,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · 选择 AI 模型" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "准备 IDA 配置文件" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13035,7 +12995,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13046,7 +13006,7 @@ msgstr "如果使用提供 {ph0}、{ph1} 和 {ph2} 的无界面 supervisor,文 #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13057,12 +13017,12 @@ msgstr "" "如果连接旧版 1.4.0 GUI 服务,把可用的 {ph0}、{ph1} 和可选的 {ph2} 复制到文件中。先在 IDA " "中打开原始程序并启动上游插件,再让 REA 分析。" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "SQLite 数据库" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "EVM 字节码" @@ -13113,7 +13073,7 @@ msgid "" "in step 3{ph1}." msgstr "查看并确认计划,重新打开 Claude,再{ph0}按第 3 步检查连接{ph1}。" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -13122,12 +13082,12 @@ msgid "" msgstr "" "把两个路径换成你已有的安装位置。如果是全新安装在 macOS 或 Linux arm64 上,请先为这台电脑编译原生反编译器,再继续下面的步骤。" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "编译 Ghidra 的原生反编译器" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -13138,7 +13098,7 @@ msgstr "macOS 编译需要 Xcode Command Line Tools、make 和 bison。选择符 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -13148,7 +13108,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -13158,13 +13118,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · 原生组件编译说明{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "然后检查 Ghidra,并为客户端保存这些路径:" @@ -13521,7 +13481,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "其他安装方式:{ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13534,7 +13494,7 @@ msgstr "按设置提示连接你的助手。如果没有出现提示,运行 {p #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13547,7 +13507,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13557,7 +13517,7 @@ msgstr "在已构建的源码目录中,运行 {ph0} 和 {ph1},不要使用 #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13566,7 +13526,7 @@ msgid "" msgstr "如果终端找不到 {ph0},请使用安装器打印的可执行文件路径。在 Linux 上,默认的设置命令是 {ph1}。" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13582,13 +13542,13 @@ msgstr "用 REA 通过我已配置的分析引擎检查 {ph0}。列出它的函 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -14457,7 +14417,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -14466,6 +14426,99 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0}Hopper{ph1}(macOS 或 Linux):REA 的安装与配置流程会检测到它,或提示你安装。在 macOS 上,先打开一次 " +#~ "Hopper,选择演示模式或在首次分析前激活许可证。" + +# Reviewed for clear case-study reasoning and evidence. +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "先在 macOS 或 Linux 上{ph0}设置 REA{ph1},再将这两个文件下载到同一文件夹。Windows 上可使用 WSL 等 Linux " +#~ "环境。" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "支持的发行版" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Linux 支持 Ubuntu 24.04+、Fedora 41+、Nobara 44+、Arch Linux、CachyOS 和 " +#~ "Omarchy。Hopper 是商业软件,试用版有厂商规定的限制。" + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/locales/zh-TW/messages.po b/website/locales/zh-TW/messages.po index 3ef503a00e..28937dfd0d 100644 --- a/website/locales/zh-TW/messages.po +++ b/website/locales/zh-TW/messages.po @@ -69,13 +69,13 @@ msgstr "透過N0zoM1z0*10十月2026" #: website/public/examples/dino-lab/index.html:484 #: website/public/faq/index.html:582 #: website/public/first-investigation/index.html:543 -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 #: website/public/guides/browser/index.html:516 #: website/public/guides/index.html:310 #: website/public/guides/javascript/index.html:520 -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 #: website/public/guides/rl-environments/index.html:507 -#: website/public/index.html:1312 website/public/showcase/aegis/index.html:817 +#: website/public/index.html:1312 website/public/showcase/aegis/index.html:824 #: website/public/showcase/ctf/index.html:786 #: website/public/showcase/dx-ball/index.html:794 #: website/public/showcase/index.html:346 @@ -2891,21 +2891,21 @@ msgstr "終端機" #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 #: website/public/get-started/index.html:928 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1598 -#: website/public/get-started/index.html:1657 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1741 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1601 +#: website/public/get-started/index.html:1660 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1744 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy" msgstr "複製" @@ -3117,26 +3117,26 @@ msgid "" msgstr "{ph0}所有系統:{ph1}把資料夾拖進終端視窗,也能顯示路徑。" #: website/public/get-started/index.html:1006 -#: website/public/get-started/index.html:1764 +#: website/public/get-started/index.html:1767 msgctxt "page:get-started/index.html" msgid "In a terminal, put quotes around a path that contains spaces." msgstr "在終端裡,包含空格的路徑需要加引號。" -#: website/public/get-started/index.html:1591 +#: website/public/get-started/index.html:1594 msgctxt "page:get-started/index.html" msgid "" "Analyze a JavaScript or Electron application folder or ASAR archive without " "running the app:" msgstr "靜態分析 JavaScript 或 Electron 應用目錄、ASAR 檔案,無需啟動應用:" -#: website/public/get-started/index.html:1597 +#: website/public/get-started/index.html:1600 msgctxt "page:get-started/index.html" msgid "Static application analysis" msgstr "靜態應用分析" #. {ph0}: .asar #. {ph1}: "D:/apps/example" -#: website/public/get-started/index.html:1609 +#: website/public/get-started/index.html:1612 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3144,13 +3144,13 @@ msgid "" "Windows, a path such as {ph1} works here." msgstr "把路徑換成解包後的應用目錄或 {ph0} 檔案。Windows 上也可以使用 {ph1} 這樣的路徑。" -#: website/public/get-started/index.html:1615 +#: website/public/get-started/index.html:1618 msgctxt "page:get-started/index.html" msgid "Where do I find an app's .asar file?" msgstr "在哪裡找到應用的 .asar 檔案?" #. {ph0}: resources -#: website/public/get-started/index.html:1616 +#: website/public/get-started/index.html:1619 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Electron apps usually keep it in a {ph0} folder:" @@ -3161,7 +3161,7 @@ msgstr "Electron 應用通常把它放在 {ph0} 資料夾中:" #. {ph2}: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -#: website/public/get-started/index.html:1621 +#: website/public/get-started/index.html:1624 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Windows:{ph1} {ph2}" @@ -3173,7 +3173,7 @@ msgstr "{ph0} Windows :{ph1} {ph2}" #. >/Applications/<App>.app/Contents/Resources/app.asar #. {ph3}: #. {ph4}: -#: website/public/get-started/index.html:1627 +#: website/public/get-started/index.html:1630 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3184,20 +3184,20 @@ msgstr "{ph0}macOS:{ph1}{ph2}(右鍵應用,選擇{ph3}“顯示包內容 #. {ph0}: #. {ph1}: #. {ph2}: /opt/<App>/resources/app.asar -#: website/public/get-started/index.html:1635 +#: website/public/get-started/index.html:1638 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux:{ph1} often {ph2}" msgstr "{ph0}Linux:{ph1}通常位於 {ph2}" #. {ph0}: app.asar -#: website/public/get-started/index.html:1640 +#: website/public/get-started/index.html:1643 #, python-brace-format msgctxt "page:get-started/index.html" msgid "Some apps install elsewhere. Search the app's folder for {ph0}." msgstr "有些應用安裝在其他位置。在應用目錄裡搜尋 {ph0}。" -#: website/public/get-started/index.html:1645 +#: website/public/get-started/index.html:1648 msgctxt "page:get-started/index.html" msgid "" "The result identifies the app, shows connections between modules and gives " @@ -3206,36 +3206,36 @@ msgid "" msgstr "結果會識別應用,展示模組之間的關係,並給出原始碼位置。REA 無法解析的關係會在結果中註明。" #. {ph0}: rea -#: website/public/get-started/index.html:1650 +#: website/public/get-started/index.html:1653 #, python-brace-format msgctxt "page:get-started/index.html" msgid "If you'd like a permanent {ph0} command in your shell:" msgstr "如果希望在 shell 中直接使用 {ph0} 命令:" -#: website/public/get-started/index.html:1656 +#: website/public/get-started/index.html:1659 msgctxt "page:get-started/index.html" msgid "Install the CLI" msgstr "安裝CLI" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1668 +#: website/public/get-started/index.html:1671 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Continue with the JavaScript application guide{ph1}" msgstr "{ph0}繼續看 JavaScript 應用指南{ph1}" -#: website/public/get-started/index.html:1185 +#: website/public/get-started/index.html:1188 msgctxt "page:get-started/index.html" msgid "Connect your Ghidra installation" msgstr "連線已有的 Ghidra" -#: website/public/get-started/index.html:1155 +#: website/public/get-started/index.html:1158 msgctxt "page:get-started/index.html" msgid "Connect Ghidra on Windows" msgstr "在 Windows 上連線 Ghidra" -#: website/public/get-started/index.html:1156 +#: website/public/get-started/index.html:1159 msgctxt "page:get-started/index.html" msgid "" "Windows x64 has experimental, read-only support for native x86 and x64 PE " @@ -3245,7 +3245,7 @@ msgstr "" "Windows x64 提供實驗性的只讀支援:分析固定本地 NTFS 驅動器上的原生 x86、x64 PE 應用和 DLL。使用已有的 Ghidra " "12.1.x 和 64 位 JDK 21 或更新版本:" -#: website/public/get-started/index.html:1179 +#: website/public/get-started/index.html:1182 msgctxt "page:get-started/index.html" msgid "" "Replace the two paths with your installations, then review setup's plan." @@ -3258,18 +3258,18 @@ msgid "" " existing installation or offers an installation plan for your approval." msgstr "在 macOS 或 Linux 上連線 Hopper。執行上面的 setup 命令,它會檢測已有安裝,或提出安裝計劃供你確認。" -#: website/public/get-started/index.html:1722 +#: website/public/get-started/index.html:1725 msgctxt "page:get-started/index.html" msgid "Getting help" msgstr "尋求幫助" -#: website/public/get-started/index.html:1724 +#: website/public/get-started/index.html:1727 msgctxt "page:get-started/index.html" msgid "If your agent doesn't see REA" msgstr "助手看不到 REA 工具時" #. {ph0}: doctor -#: website/public/get-started/index.html:1725 +#: website/public/get-started/index.html:1728 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3277,22 +3277,22 @@ msgid "" "{ph0}; for Codex:" msgstr "配置後重啟或重新連線客戶端。用 {ph0} 檢查 REA 連線。以 Codex 為例:" -#: website/public/get-started/index.html:1736 +#: website/public/get-started/index.html:1739 msgctxt "page:get-started/index.html" msgid "If a provider needs attention" msgstr "分析後端出現問題時" -#: website/public/get-started/index.html:1737 +#: website/public/get-started/index.html:1740 msgctxt "page:get-started/index.html" msgid "Check the provider you're using. For Ghidra:" msgstr "檢查正在使用的分析後端。以 Ghidra 為例:" -#: website/public/get-started/index.html:1740 +#: website/public/get-started/index.html:1743 msgctxt "page:get-started/index.html" msgid "Check one provider" msgstr "檢查一個分析後端" -#: website/public/get-started/index.html:1752 +#: website/public/get-started/index.html:1755 msgctxt "page:get-started/index.html" msgid "The report gives the failed check and a suggested next step." msgstr "報告會列出失敗的檢查和建議的下一步。" @@ -3301,7 +3301,7 @@ msgstr "報告會列出失敗的檢查和建議的下一步。" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1817 +#: website/public/get-started/index.html:1820 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3312,7 +3312,7 @@ msgstr "{ph0}REA FAQ{ph1}{ph2}關於更新、助手和分析的常見解答。{p #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1821 +#: website/public/get-started/index.html:1824 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3324,7 +3324,7 @@ msgstr "{ph0}選擇調查指南{ph1}{ph2}二進位制、Electron 應用和瀏覽 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1828 +#: website/public/get-started/index.html:1831 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3336,7 +3336,7 @@ msgstr "{ph0}GitHub issues{ph1}{ph2}附上命令與診斷結果,反饋問題 #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1832 +#: website/public/get-started/index.html:1835 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -3399,22 +3399,22 @@ msgctxt "page:get-started/index.html" msgid "Copy REA installation prompt" msgstr "複製REA安裝提示" -#: website/public/get-started/index.html:1598 +#: website/public/get-started/index.html:1601 msgctxt "page:get-started/index.html" msgid "Copy JavaScript analysis command" msgstr "複製JavaScript分析命令" -#: website/public/get-started/index.html:1657 +#: website/public/get-started/index.html:1660 msgctxt "page:get-started/index.html" msgid "Copy CLI installation command" msgstr "複製CLI安裝命令" -#: website/public/get-started/index.html:1741 +#: website/public/get-started/index.html:1744 msgctxt "page:get-started/index.html" msgid "Copy provider diagnosis command" msgstr "複製提供者診斷命令" -#: website/public/get-started/index.html:1857 +#: website/public/get-started/index.html:1860 msgctxt "page:get-started/index.html" msgid "Back to top" msgstr "回到頂部" @@ -4642,20 +4642,7 @@ msgstr "REA需要其中一個來閱讀原生程式:" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:316 -#, python-brace-format -msgctxt "page:guides/native/index.html" -msgid "" -"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " -"install it. On macOS, open Hopper once and choose demo mode or activate a " -"license before your first analysis." -msgstr "" -"{ph0} Hopper {ph1} (macOS或Linux):REA的安裝程式檢測到它或提供安裝它。 " -"在macOS上,開啟一次Hopper,然後選擇演示模式或在第一次分析之前啟用許可證。" - -#. {ph0}: -#. {ph1}: -#: website/public/guides/native/index.html:322 +#: website/public/guides/native/index.html:323 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4667,7 +4654,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:334 +#: website/public/guides/native/index.html:335 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "See {ph0}Set up native analysis{ph1} for the steps." @@ -4681,14 +4668,14 @@ msgstr "見 {ph0}設定原生分析{ph1} 為步驟。" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/guides/native/index.html:342 +#: website/public/guides/native/index.html:343 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}你的程式設計助手" -#: website/public/guides/native/index.html:346 -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:347 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy" msgstr "複製" @@ -4699,7 +4686,7 @@ msgstr "複製" #. {ph3}: #. {ph4}: -#: website/public/guides/native/index.html:355 +#: website/public/guides/native/index.html:356 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4708,7 +4695,7 @@ msgid "" msgstr "" "{ph0}›{ph1}{ph2}用 REA 找出 DX-Ball 如何計算聲音的左右位置。解釋計算過程,並展示程式碼。{ph3}{ph4}{ph5}" -#: website/public/guides/native/index.html:363 +#: website/public/guides/native/index.html:364 msgctxt "page:guides/native/index.html" msgid "" "Example prompt. Give your agent the path to your local DX-Ball 1.07 " @@ -4718,7 +4705,7 @@ msgstr "" "示例 prompt。把本地 DX-Ball 1.07 可執行檔案的路徑交給助手。REA 不附帶遊戲,需要用自己的副本,也可以換成手裡的其他小型 " "Windows 程式,問同類問題。" -#: website/public/guides/native/index.html:370 +#: website/public/guides/native/index.html:371 msgctxt "page:guides/native/index.html" msgid "How do I get a file's full path?" msgstr "如何獲取檔案的完整路徑?" @@ -4727,7 +4714,7 @@ msgstr "如何獲取檔案的完整路徑?" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:372 +#: website/public/guides/native/index.html:373 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4741,7 +4728,7 @@ msgstr "" #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/guides/native/index.html:377 +#: website/public/guides/native/index.html:378 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4751,7 +4738,7 @@ msgstr "{ph0} macOS :{ph1} 在Finder中,右鍵單擊檔案,按住選項並 #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:381 +#: website/public/guides/native/index.html:382 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4759,30 +4746,30 @@ msgid "" "appears." msgstr "{ph0}任何系統:{ph1} 將檔案拖到終端視窗中並顯示其路徑。" -#: website/public/guides/native/index.html:389 +#: website/public/guides/native/index.html:390 msgctxt "page:guides/native/index.html" msgid "Read the REA results" msgstr "閱讀REA結果" -#: website/public/guides/native/index.html:390 +#: website/public/guides/native/index.html:391 msgctxt "page:guides/native/index.html" msgid "Read the input" msgstr "閱讀輸入" -#: website/public/guides/native/index.html:399 +#: website/public/guides/native/index.html:400 msgctxt "page:guides/native/index.html" msgid "" "The instructions load an integer argument and convert it for floating-point " "arithmetic. This is the input absent from the first pseudocode view." msgstr "指令載入一個整數引數並將其轉換為浮點算術。 這是第一個虛擬碼檢視中沒有的輸入。" -#: website/public/guides/native/index.html:404 +#: website/public/guides/native/index.html:405 msgctxt "page:guides/native/index.html" msgid "Follow the caller" msgstr "跟隨呼叫方" #. {ph0}: 0x14 -#: website/public/guides/native/index.html:413 +#: website/public/guides/native/index.html:414 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4790,24 +4777,24 @@ msgid "" "tile coordinate by 30; adding {ph0} (20) gives the brick's screen position." msgstr "REA 找到磚塊碰撞處理函式。它先把磚塊橫座標乘以 30,再加上 {ph0}(20),得到磚塊的螢幕位置。" -#: website/public/guides/native/index.html:418 +#: website/public/guides/native/index.html:419 msgctxt "page:guides/native/index.html" msgid "Read the referenced constants" msgstr "讀取引用的常量" -#: website/public/guides/native/index.html:429 +#: website/public/guides/native/index.html:430 msgctxt "page:guides/native/index.html" msgid "" "The arithmetic references these addresses. Reading the bytes supplies the " "actual values; the instruction order tells the agent how they are used." msgstr "算術引用這些地址。 讀取位元組提供實際值;指令順序告訴程式設計助手如何使用它們。" -#: website/public/guides/native/index.html:436 +#: website/public/guides/native/index.html:437 msgctxt "page:guides/native/index.html" msgid "Write and check the recovered function" msgstr "寫入並檢查恢復的函式" -#: website/public/guides/native/index.html:445 +#: website/public/guides/native/index.html:446 msgctxt "page:guides/native/index.html" msgid "" "With a scale of 1.0, screen positions 0, 320 and 640 map to −500, 0 and 500 " @@ -4815,7 +4802,7 @@ msgid "" "the center of the stereo field." msgstr "比例為1.0時,螢幕位置0、320和640在整數轉換之前對映到-500、0和500。 計算將螢幕的中心置於立體場的中心。" -#: website/public/guides/native/index.html:450 +#: website/public/guides/native/index.html:451 msgctxt "page:guides/native/index.html" msgid "" "The agent used REA's findings to write the C. Separate checks compared 3,205" @@ -4825,20 +4812,20 @@ msgstr "程式設計助手使用REA的發現來編寫C.單獨的檢查將3,205 #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:455 +#: website/public/guides/native/index.html:456 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "{ph0}See the full investigation and assembly-to-C comparison{ph1}" msgstr "{ph0}檢視完整的調查和組裝到C的比較{ph1}" -#: website/public/guides/native/index.html:462 +#: website/public/guides/native/index.html:463 msgctxt "page:guides/native/index.html" msgid "Try it with your own binary" msgstr "用你自己的二進位制檔案試試" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:463 +#: website/public/guides/native/index.html:464 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4850,20 +4837,20 @@ msgstr "" "{ph0}連線原生分析提供程式{ph1},然後給你的程式設計助手一個本地可執行檔案或庫和一個要調查的函式。 " "有用的起始問題包括\"如何解析此檔案?\"或\"哪個函式處理此選單操作?”" -#: website/public/guides/native/index.html:470 +#: website/public/guides/native/index.html:471 msgctxt "page:guides/native/index.html" msgid "" "If you already know a function name or address, you can query it from the " "terminal. For a configured Ghidra installation:" msgstr "如果你已經知道函式名稱或地址,則可以從終端查詢它。 對於已配置的Ghidra安裝:" -#: website/public/guides/native/index.html:476 +#: website/public/guides/native/index.html:477 msgctxt "page:guides/native/index.html" msgid "Function analysis" msgstr "函式分析" #. {ph0}: main -#: website/public/guides/native/index.html:489 +#: website/public/guides/native/index.html:490 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -4875,7 +4862,7 @@ msgstr "" "替換目標路徑和 {ph0} 使用你自己的函式名稱或地址。 每個 CLI 呼叫匯入並分析二進位制檔案,然後關閉其會話。 你的程式設計助手 MCP " "查詢在該會話開啟時重用匯入的二進位制檔案。" -#: website/public/guides/native/index.html:495 +#: website/public/guides/native/index.html:496 msgctxt "page:guides/native/index.html" msgid "" "Read the pseudocode alongside instructions and references. When a result " @@ -4904,17 +4891,17 @@ msgctxt "page:guides/native/index.html" msgid "Native analysis" msgstr "機器程式碼程式分析" -#: website/public/guides/native/index.html:346 +#: website/public/guides/native/index.html:347 msgctxt "page:guides/native/index.html" msgid "Copy example prompt" msgstr "複製示例提示" -#: website/public/guides/native/index.html:477 +#: website/public/guides/native/index.html:478 msgctxt "page:guides/native/index.html" msgid "Copy function analysis" msgstr "複製函式分析" -#: website/public/guides/native/index.html:520 +#: website/public/guides/native/index.html:521 msgctxt "page:guides/native/index.html" msgid "Back to top" msgstr "回到頂部" @@ -5841,7 +5828,7 @@ msgid "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}Your coding agent" msgstr "{ph0}{ph1}{ph2}{ph3}{ph4}{ph5}{ph6}{ph7}你的程式設計助手" #: website/public/showcase/aegis/index.html:276 -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy" msgstr "複製" @@ -6225,22 +6212,9 @@ msgctxt "page:showcase/aegis/index.html" msgid "Inspect the APK yourself" msgstr "親自檢查APK" -# Reviewed for clear case-study reasoning and evidence. -#. {ph0}: -#. {ph1}: -#: website/public/showcase/aegis/index.html:714 -#, python-brace-format -msgctxt "page:showcase/aegis/index.html" -msgid "" -"{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " -"the same folder. On Windows, use a Linux environment such as WSL." -msgstr "" -"先在 macOS 或 Linux 上{ph0}設定 REA{ph1},再將這兩個檔案下載到同一資料夾。Windows 上可使用 WSL 等 Linux " -"環境。" - #. {ph0}: JAVA_HOME #. {ph1}: PATH -#: website/public/showcase/aegis/index.html:719 +#: website/public/showcase/aegis/index.html:726 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6248,19 +6222,19 @@ msgid "" "{ph1}. This case used JDK 21." msgstr "Android分析需要完整的JDK17或更高版本。 選擇它與 {ph0} 或 {ph1}. 本案例使用了JDK21。" -#: website/public/showcase/aegis/index.html:735 +#: website/public/showcase/aegis/index.html:742 msgctxt "page:showcase/aegis/index.html" msgid "Point REA at the provider file and inspect the APK:" msgstr "讓 REA 使用分析後端配置檔案,再檢查 APK:" -#: website/public/showcase/aegis/index.html:738 +#: website/public/showcase/aegis/index.html:745 msgctxt "page:showcase/aegis/index.html" msgid "macOS / Linux" msgstr "macOS/Linux" # Reviewed for clear case-study reasoning and evidence. #. {ph0}: REA_JADX_MCP_JAR -#: website/public/showcase/aegis/index.html:752 +#: website/public/showcase/aegis/index.html:759 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6270,7 +6244,7 @@ msgstr "助手可以透過 REA CLI 繼續使用上方的 prompt。如果使用 M #. {ph0}: #. {ph1}: -#: website/public/showcase/aegis/index.html:757 +#: website/public/showcase/aegis/index.html:764 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6278,7 +6252,7 @@ msgid "" "different time interval?{ph1}" msgstr "下一個問題: {ph0}當帳戶使用八位數字或不同的時間間隔時會發生什麼?{ph1}" -#: website/public/showcase/aegis/index.html:767 +#: website/public/showcase/aegis/index.html:774 msgctxt "page:showcase/aegis/index.html" msgid "Sources" msgstr "資料來源" @@ -6294,7 +6268,7 @@ msgstr "資料來源" #. href="https://github.com/beemdevelopment/Aegis/blob/d6f4e5925a97e4e91593f1542085eae03432a759/LICENSE" #. > #. {ph5}: -#: website/public/showcase/aegis/index.html:769 +#: website/public/showcase/aegis/index.html:776 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "" @@ -6306,14 +6280,14 @@ msgstr "{ph0}官方Aegis3.4.3釋出{ph1} · {ph2}匹配源提交{ph3} · {ph4}GP #. {ph1}: #. {ph2}: #. {ph3}: -#: website/public/showcase/aegis/index.html:785 +#: website/public/showcase/aegis/index.html:792 #, python-brace-format msgctxt "page:showcase/aegis/index.html" msgid "{ph0}RFC 6238 reference cases{ph1} · {ph2}Demo test data{ph3}" msgstr "{ph0}RFC6238參考案例{ph1} · {ph2}演示測試資料{ph3}" # Reviewed for clear case-study reasoning and evidence. -#: website/public/showcase/aegis/index.html:792 +#: website/public/showcase/aegis/index.html:799 msgctxt "page:showcase/aegis/index.html" msgid "" "Inspected with REA 6.1.0 on 9 October 2026. Decompiled excerpts are credited" @@ -6354,12 +6328,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "Follow the login-code calculation" msgstr "按照登入程式碼計算" -#: website/public/showcase/aegis/index.html:739 +#: website/public/showcase/aegis/index.html:746 msgctxt "page:showcase/aegis/index.html" msgid "Copy APK inspection command" msgstr "複製APK檢查命令" -#: website/public/showcase/aegis/index.html:817 +#: website/public/showcase/aegis/index.html:824 msgctxt "page:showcase/aegis/index.html" msgid "Back to top" msgstr "回到頂部" @@ -9922,13 +9896,13 @@ msgstr "指南" #: website/public/examples/dino-lab/index.html:476 #: website/public/faq/index.html:574 #: website/public/first-investigation/index.html:535 -#: website/public/get-started/index.html:1849 +#: website/public/get-started/index.html:1852 #: website/public/guides/browser/index.html:508 #: website/public/guides/index.html:302 #: website/public/guides/javascript/index.html:512 -#: website/public/guides/native/index.html:512 +#: website/public/guides/native/index.html:513 #: website/public/guides/rl-environments/index.html:499 -#: website/public/index.html:1304 website/public/showcase/aegis/index.html:809 +#: website/public/index.html:1304 website/public/showcase/aegis/index.html:816 #: website/public/showcase/ctf/index.html:778 #: website/public/showcase/dx-ball/index.html:786 #: website/public/showcase/index.html:338 @@ -9945,13 +9919,13 @@ msgstr "原始碼" #: website/public/examples/dino-lab/index.html:477 #: website/public/faq/index.html:575 #: website/public/first-investigation/index.html:536 -#: website/public/get-started/index.html:1850 +#: website/public/get-started/index.html:1853 #: website/public/guides/browser/index.html:509 #: website/public/guides/index.html:303 #: website/public/guides/javascript/index.html:513 -#: website/public/guides/native/index.html:513 +#: website/public/guides/native/index.html:514 #: website/public/guides/rl-environments/index.html:500 -#: website/public/index.html:1305 website/public/showcase/aegis/index.html:810 +#: website/public/index.html:1305 website/public/showcase/aegis/index.html:817 #: website/public/showcase/ctf/index.html:779 #: website/public/showcase/dx-ball/index.html:787 #: website/public/showcase/index.html:339 @@ -9968,13 +9942,13 @@ msgstr "MIT 許可證" #: website/public/examples/dino-lab/index.html:478 #: website/public/faq/index.html:576 #: website/public/first-investigation/index.html:537 -#: website/public/get-started/index.html:1851 +#: website/public/get-started/index.html:1854 #: website/public/guides/browser/index.html:510 #: website/public/guides/index.html:304 #: website/public/guides/javascript/index.html:514 -#: website/public/guides/native/index.html:514 +#: website/public/guides/native/index.html:515 #: website/public/guides/rl-environments/index.html:501 -#: website/public/index.html:1306 website/public/showcase/aegis/index.html:811 +#: website/public/index.html:1306 website/public/showcase/aegis/index.html:818 #: website/public/showcase/ctf/index.html:780 #: website/public/showcase/dx-ball/index.html:788 #: website/public/showcase/index.html:340 @@ -9991,13 +9965,13 @@ msgstr "加入社群" #: website/public/examples/dino-lab/index.html:479 #: website/public/faq/index.html:577 #: website/public/first-investigation/index.html:538 -#: website/public/get-started/index.html:1852 +#: website/public/get-started/index.html:1855 #: website/public/guides/browser/index.html:511 #: website/public/guides/index.html:305 #: website/public/guides/javascript/index.html:515 -#: website/public/guides/native/index.html:515 +#: website/public/guides/native/index.html:516 #: website/public/guides/rl-environments/index.html:502 -#: website/public/index.html:1307 website/public/showcase/aegis/index.html:812 +#: website/public/index.html:1307 website/public/showcase/aegis/index.html:819 #: website/public/showcase/ctf/index.html:781 #: website/public/showcase/dx-ball/index.html:789 #: website/public/showcase/index.html:341 @@ -10082,22 +10056,22 @@ msgctxt "page:guides/javascript/index.html" msgid "REA result · summary.ipc excerpt" msgstr "REA 結果 · summary.ipc 摘錄" -#: website/public/guides/native/index.html:393 +#: website/public/guides/native/index.html:394 msgctxt "page:guides/native/index.html" msgid "REA instruction excerpt · 0x406409" msgstr "REA指令摘錄·0x406409" -#: website/public/guides/native/index.html:407 +#: website/public/guides/native/index.html:408 msgctxt "page:guides/native/index.html" msgid "REA caller excerpt · 0x411f5b" msgstr "REA呼叫方摘錄 · 0x411f5b" -#: website/public/guides/native/index.html:421 +#: website/public/guides/native/index.html:422 msgctxt "page:guides/native/index.html" msgid "REA byte results · interpreted as little-endian doubles" msgstr "REA位元組結果 · 解釋為little-endian雙精度浮點數" -#: website/public/guides/native/index.html:438 +#: website/public/guides/native/index.html:439 msgctxt "page:guides/native/index.html" msgid "Recovered C · excerpt" msgstr "恢復C · 摘錄" @@ -10158,12 +10132,12 @@ msgctxt "page:showcase/aegis/index.html" msgid "REA · generateOTP, complete body" msgstr "REA · generateOTP 完整函式體" -#: website/public/showcase/aegis/index.html:725 +#: website/public/showcase/aegis/index.html:732 msgctxt "page:showcase/aegis/index.html" msgid "Download Aegis APK" msgstr "下載Aegis APK" -#: website/public/showcase/aegis/index.html:729 +#: website/public/showcase/aegis/index.html:736 msgctxt "page:showcase/aegis/index.html" msgid "Download Android analysis provider" msgstr "下載 Android 分析後端" @@ -12524,11 +12498,6 @@ msgctxt "page:get-started/index.html" msgid "Unavailable" msgstr "不支援" -#: website/public/get-started/index.html:1042 -msgctxt "page:get-started/index.html" -msgid "Supported distributions" -msgstr "支援的發行版" - #: website/public/get-started/index.html:1046 msgctxt "page:get-started/index.html" msgid "x64 · experimental" @@ -12564,16 +12533,7 @@ msgstr "" "在 setup 中選擇 Hopper,查看它的獨立安裝計畫。macOS 首次打開 Hopper 時選擇試用模式或啟用授權;Linux 的 setup " "會準備支援的試用版及其專用顯示環境。" -#: website/public/get-started/index.html:1072 -msgctxt "page:get-started/index.html" -msgid "" -"Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " -"Omarchy. Hopper is commercial software; its demo has vendor-defined limits." -msgstr "" -"Linux 支援 Ubuntu 24.04+、Fedora 41+、Nobara 44+、Arch Linux、CachyOS 和 " -"Omarchy。Hopper 是商業軟體,試用版有廠商規定的限制。" - -#: website/public/get-started/index.html:1091 +#: website/public/get-started/index.html:1094 msgctxt "page:get-started/index.html" msgid "" "If macOS asks for Automation permission, allow the app that starts REA in " @@ -12584,18 +12544,18 @@ msgstr "如果 macOS 請求自動化權限,在「系統設定 → 隱私權與 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#hopper" #. > #. {ph1}: -#: website/public/get-started/index.html:1096 +#: website/public/get-started/index.html:1099 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Hopper setup and troubleshooting{ph1}" msgstr "{ph0}Hopper 安裝與疑難排解{ph1}" -#: website/public/get-started/index.html:1104 +#: website/public/get-started/index.html:1107 msgctxt "page:get-started/index.html" msgid "Ghidra · install the free analysis tool and Java" msgstr "Ghidra · 安裝免費的分析工具和 Java" -#: website/public/get-started/index.html:1108 +#: website/public/get-started/index.html:1111 msgctxt "page:get-started/index.html" msgid "" "Install a 64-bit JDK 21 or newer, including the Java compiler. Choose the " @@ -12603,7 +12563,7 @@ msgid "" msgstr "安裝包含 Java 編譯器的 64 位元 JDK 21 或更新版本。下載時選擇符合電腦架構的安裝套件。" #. {ph0}: ghidra_…_PUBLIC_….zip -#: website/public/get-started/index.html:1113 +#: website/public/get-started/index.html:1116 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12614,7 +12574,7 @@ msgstr "從 Ghidra 12.1.4 發布頁的 Assets 清單下載並解壓縮 {ph0}。 #. {ph0}: ghidraRun #. {ph1}: ghidraRun.bat #. {ph2}: GHIDRA_INSTALL_DIR -#: website/public/get-started/index.html:1118 +#: website/public/get-started/index.html:1121 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12628,7 +12588,7 @@ msgstr "找到解壓縮後包含 {ph0} 或 {ph1} 的資料夾,把該資料夾 #. href="https://github.com/NationalSecurityAgency/ghidra/releases/tag/Ghidra_12.1.4_build" #. > #. {ph3}: -#: website/public/get-started/index.html:1124 +#: website/public/get-started/index.html:1127 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Download a JDK{ph1} · {ph2}Download Ghidra 12.1.4{ph3}" @@ -12636,7 +12596,7 @@ msgstr "{ph0}下載 JDK{ph1} · {ph2}下載 Ghidra 12.1.4{ph3}" #. {ph0}: java.home #. {ph1}: JAVA_HOME -#: website/public/get-started/index.html:1134 +#: website/public/get-started/index.html:1137 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12644,7 +12604,7 @@ msgid "" "second confirms the compiler is installed:" msgstr "檢查 Java。第一條指令會顯示 {ph0},將該資料夾用於 {ph1};第二條確認編譯器已安裝:" -#: website/public/get-started/index.html:1250 +#: website/public/get-started/index.html:1253 msgctxt "page:get-started/index.html" msgid "" "Keep these commands in the same terminal session. Rerun setup after setting " @@ -12659,7 +12619,7 @@ msgstr "在同一個終端機工作階段中執行這些指令。設定路徑後 #. {ph2}: #. {ph3}: -#: website/public/get-started/index.html:1255 +#: website/public/get-started/index.html:1258 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12667,12 +12627,12 @@ msgid "" "guide{ph3}" msgstr "{ph0}Ghidra 設定與架構要求{ph1} · {ph2}Windows Ghidra 指南{ph3}" -#: website/public/get-started/index.html:1268 +#: website/public/get-started/index.html:1271 msgctxt "page:get-started/index.html" msgid "IDA · connect an existing installation" msgstr "IDA · 連接既有安裝" -#: website/public/get-started/index.html:1269 +#: website/public/get-started/index.html:1272 msgctxt "page:get-started/index.html" msgid "" "Use the IDA provider guide to prepare an upstream MCP registration. Choose " @@ -12681,7 +12641,7 @@ msgid "" msgstr "" "按 IDA provider 指南準備上游 MCP 設定。可以連接已打開原始程式的 IDA 介面,或使用建立獨立資料庫的無介面 supervisor。" -#: website/public/get-started/index.html:1274 +#: website/public/get-started/index.html:1277 msgctxt "page:get-started/index.html" msgid "" "Verified profiles include the Windows legacy GUI and headless supervisor, " @@ -12691,7 +12651,7 @@ msgstr "" "已驗證的設定包括 Windows 舊版 GUI 與無介面 supervisor,以及 macOS arm64 上的 IDA Professional " "9.1 無介面 supervisor。可選的原生 GUI 橋接另有版本和平台要求。" -#: website/public/get-started/index.html:1369 +#: website/public/get-started/index.html:1372 msgctxt "page:get-started/index.html" msgid "" "Use the JSON registration file you prepared with the provider guide, then " @@ -12701,13 +12661,13 @@ msgstr "使用按 provider 指南準備好的 JSON 設定檔,再執行 setup #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1373 +#: website/public/get-started/index.html:1376 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}IDA profiles, registration examples and verified platforms{ph1}" msgstr "{ph0}IDA 設定、註冊範例與已驗證平台{ph1}" -#: website/public/get-started/index.html:1381 +#: website/public/get-started/index.html:1384 msgctxt "page:get-started/index.html" msgid "" "Once connected, give your agent the original executable's full path and name" @@ -12716,128 +12676,128 @@ msgstr "連接後,把原始執行檔的完整路徑和分析工具名稱告訴 #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1393 +#: website/public/get-started/index.html:1396 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Follow a native analysis example{ph1}" msgstr "{ph0}跟著範例分析原生程式{ph1}" -#: website/public/get-started/index.html:1398 +#: website/public/get-started/index.html:1401 msgctxt "page:get-started/index.html" msgid "Websites, Android, .NET, firmware and other targets" msgstr "網站、Android、.NET、韌體及其他目標" -#: website/public/get-started/index.html:1401 +#: website/public/get-started/index.html:1404 msgctxt "page:get-started/index.html" msgid "" "Open the guide for the target you have. Each guide gives the additional " "tools, supported hosts and first command." msgstr "打開對應目標的指南,其中會列出額外工具、支援的平台和第一條分析指令。" -#: website/public/get-started/index.html:1409 +#: website/public/get-started/index.html:1412 msgctxt "page:get-started/index.html" msgid "Target" msgstr "目標" -#: website/public/get-started/index.html:1410 +#: website/public/get-started/index.html:1413 msgctxt "page:get-started/index.html" msgid "Tools to prepare" msgstr "需要準備的工具" -#: website/public/get-started/index.html:1411 +#: website/public/get-started/index.html:1414 msgctxt "page:get-started/index.html" msgid "Guide" msgstr "指南" -#: website/public/get-started/index.html:1416 +#: website/public/get-started/index.html:1419 msgctxt "page:get-started/index.html" msgid "JavaScript / Electron" msgstr "JavaScript / Electron" #. {ph0}: #. {ph1}: -#: website/public/get-started/index.html:1418 -#: website/public/get-started/index.html:1423 -#: website/public/get-started/index.html:1428 -#: website/public/get-started/index.html:1438 -#: website/public/get-started/index.html:1448 -#: website/public/get-started/index.html:1458 -#: website/public/get-started/index.html:1468 -#: website/public/get-started/index.html:1478 -#: website/public/get-started/index.html:1488 -#: website/public/get-started/index.html:1498 -#: website/public/get-started/index.html:1508 -#: website/public/get-started/index.html:1518 -#: website/public/get-started/index.html:1528 -#: website/public/get-started/index.html:1538 -#: website/public/get-started/index.html:1548 -#: website/public/get-started/index.html:1558 +#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1431 +#: website/public/get-started/index.html:1441 +#: website/public/get-started/index.html:1451 +#: website/public/get-started/index.html:1461 +#: website/public/get-started/index.html:1471 +#: website/public/get-started/index.html:1481 +#: website/public/get-started/index.html:1491 +#: website/public/get-started/index.html:1501 +#: website/public/get-started/index.html:1511 +#: website/public/get-started/index.html:1521 +#: website/public/get-started/index.html:1531 +#: website/public/get-started/index.html:1541 +#: website/public/get-started/index.html:1551 +#: website/public/get-started/index.html:1561 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Open guide{ph1}" msgstr "{ph0}查看指南{ph1}" -#: website/public/get-started/index.html:1421 +#: website/public/get-started/index.html:1424 msgctxt "page:get-started/index.html" msgid "Website" msgstr "網站" -#: website/public/get-started/index.html:1426 +#: website/public/get-started/index.html:1429 msgctxt "page:get-started/index.html" msgid ".NET / Flutter / packages" msgstr ".NET / Flutter / 軟體套件" -#: website/public/get-started/index.html:1436 +#: website/public/get-started/index.html:1439 msgctxt "page:get-started/index.html" msgid "Android APK" msgstr "Android APK" -#: website/public/get-started/index.html:1446 +#: website/public/get-started/index.html:1449 msgctxt "page:get-started/index.html" msgid "Android device" msgstr "Android 裝置" -#: website/public/get-started/index.html:1456 +#: website/public/get-started/index.html:1459 msgctxt "page:get-started/index.html" msgid "Android resources" msgstr "Android 資源" -#: website/public/get-started/index.html:1466 +#: website/public/get-started/index.html:1469 msgctxt "page:get-started/index.html" msgid "JEB project" msgstr "JEB 專案" -#: website/public/get-started/index.html:1476 +#: website/public/get-started/index.html:1479 msgctxt "page:get-started/index.html" msgid "Firmware" msgstr "韌體" -#: website/public/get-started/index.html:1486 +#: website/public/get-started/index.html:1489 msgctxt "page:get-started/index.html" msgid "WASM" msgstr "WASM" -#: website/public/get-started/index.html:1516 +#: website/public/get-started/index.html:1519 msgctxt "page:get-started/index.html" msgid "ELF / Linux crash" msgstr "ELF / Linux 當機記錄" -#: website/public/get-started/index.html:1526 +#: website/public/get-started/index.html:1529 msgctxt "page:get-started/index.html" msgid "HAR / SAZ / mitmproxy" msgstr "HAR / SAZ / mitmproxy" -#: website/public/get-started/index.html:1536 +#: website/public/get-started/index.html:1539 msgctxt "page:get-started/index.html" msgid "PCAP / PCAPNG" msgstr "PCAP / PCAPNG" -#: website/public/get-started/index.html:1546 +#: website/public/get-started/index.html:1549 msgctxt "page:get-started/index.html" msgid "Logic signals" msgstr "邏輯訊號" -#: website/public/get-started/index.html:1556 +#: website/public/get-started/index.html:1559 msgctxt "page:get-started/index.html" msgid "Process behavior" msgstr "程序行為" @@ -12853,7 +12813,7 @@ msgstr "程序行為" #. {ph5}: #. {ph6}: #. {ph7}: -#: website/public/get-started/index.html:1568 +#: website/public/get-started/index.html:1571 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12863,18 +12823,18 @@ msgstr "" "{ph0}Flutter 指南{ph1} · {ph2}軟體套件與資源{ph3} · {ph4}EVM 位元碼{ph5} · " "{ph6}全部分析指南{ph7}" -#: website/public/get-started/index.html:1588 +#: website/public/get-started/index.html:1591 msgctxt "page:get-started/index.html" msgid "Use REA from a terminal" msgstr "在終端機中使用 REA" -#: website/public/get-started/index.html:1590 +#: website/public/get-started/index.html:1593 msgctxt "page:get-started/index.html" msgid "CLI commands, global installation and curl" msgstr "CLI 指令、全域安裝與 curl" #. {ph0}: main -#: website/public/get-started/index.html:1687 +#: website/public/get-started/index.html:1690 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12882,26 +12842,26 @@ msgid "" "list. Ghidra must be configured first." msgstr "把 {ph0} 換成目標函式清單中的名稱或位址。先完成 Ghidra 設定再執行。" -#: website/public/get-started/index.html:1691 +#: website/public/get-started/index.html:1694 msgctxt "page:get-started/index.html" msgid "" "On macOS or Linux, you can also use the curl installer after preparing " "Node.js:" msgstr "macOS 或 Linux 準備好 Node.js 後,也可以使用 curl 安裝:" -#: website/public/get-started/index.html:1729 +#: website/public/get-started/index.html:1732 msgctxt "page:get-started/index.html" msgid "" "Use the client check in step 3 with your setup ID. In editor clients, enable" " REA in MCP settings and allow its tools in the agent chat." msgstr "在第 3 步的檢查指令中填寫你的 setup ID。使用編輯器時,在 MCP 設定中啟用 REA,並在助手聊天中允許使用它的工具。" -#: website/public/get-started/index.html:1757 +#: website/public/get-started/index.html:1760 msgctxt "page:get-started/index.html" msgid "Windows, WSL and paths with spaces" msgstr "Windows、WSL 與含空白的路徑" -#: website/public/get-started/index.html:1758 +#: website/public/get-started/index.html:1761 msgctxt "page:get-started/index.html" msgid "" "Use Windows PowerShell for Windows clients and analysis tools. If your agent" @@ -12911,17 +12871,17 @@ msgstr "" "Windows 用戶端和分析工具使用 Windows PowerShell。如果程式開發助手在 WSL 內執行,就在那個 Linux 環境中安裝 " "Node.js 和 REA,並使用 Linux 路徑。無介面 provider 與 REA 在同一個系統環境中執行。" -#: website/public/get-started/index.html:1767 +#: website/public/get-started/index.html:1770 msgctxt "page:get-started/index.html" msgid "Windows setup command:" msgstr "Windows setup 指令:" -#: website/public/get-started/index.html:1784 +#: website/public/get-started/index.html:1787 msgctxt "page:get-started/index.html" msgid "Update or remove REA" msgstr "更新或移除 REA" -#: website/public/get-started/index.html:1785 +#: website/public/get-started/index.html:1788 msgctxt "page:get-started/index.html" msgid "" "To refresh your agent connection, run the latest setup command again, review" @@ -12930,7 +12890,7 @@ msgstr "要更新程式開發助手的連接,重新執行最新版 setup,查 #. {ph0}: rea update #. {ph1}: npx rea-agents@latest uninstall -#: website/public/get-started/index.html:1803 +#: website/public/get-started/index.html:1806 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -12942,7 +12902,7 @@ msgstr "全域安裝的 CLI 用 {ph0} 更新。使用 {ph1} 移除 REA 的用戶 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#diagnose- #. update-and-remove" > #. {ph1}: -#: website/public/get-started/index.html:1809 +#: website/public/get-started/index.html:1812 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Update and uninstall details{ph1}" @@ -12965,18 +12925,18 @@ msgstr "複製 Windows REA setup 指令" #: website/public/get-started/index.html:832 #: website/public/get-started/index.html:847 #: website/public/get-started/index.html:895 -#: website/public/get-started/index.html:1080 -#: website/public/get-started/index.html:1142 -#: website/public/get-started/index.html:1165 -#: website/public/get-started/index.html:1189 -#: website/public/get-started/index.html:1237 -#: website/public/get-started/index.html:1312 -#: website/public/get-started/index.html:1338 -#: website/public/get-started/index.html:1355 -#: website/public/get-started/index.html:1676 -#: website/public/get-started/index.html:1698 -#: website/public/get-started/index.html:1771 -#: website/public/get-started/index.html:1792 +#: website/public/get-started/index.html:1083 +#: website/public/get-started/index.html:1145 +#: website/public/get-started/index.html:1168 +#: website/public/get-started/index.html:1192 +#: website/public/get-started/index.html:1240 +#: website/public/get-started/index.html:1315 +#: website/public/get-started/index.html:1341 +#: website/public/get-started/index.html:1358 +#: website/public/get-started/index.html:1679 +#: website/public/get-started/index.html:1701 +#: website/public/get-started/index.html:1774 +#: website/public/get-started/index.html:1795 msgctxt "page:get-started/index.html" msgid "Copy command" msgstr "複製指令" @@ -13030,14 +12990,14 @@ msgctxt "page:get-started/index.html" msgid "OpenCode · choose an AI model" msgstr "OpenCode · 選擇 AI 模型" -#: website/public/get-started/index.html:1296 +#: website/public/get-started/index.html:1299 msgctxt "page:get-started/index.html" msgid "Prepare the IDA registration file" msgstr "準備 IDA 設定檔" #. {ph0}: ida-mcp.json #. {ph1}: .txt -#: website/public/get-started/index.html:1297 +#: website/public/get-started/index.html:1300 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13051,7 +13011,7 @@ msgstr "" #. {ph0}: idb_open #. {ph1}: idb_list #. {ph2}: idb_close -#: website/public/get-started/index.html:1304 +#: website/public/get-started/index.html:1307 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13062,7 +13022,7 @@ msgstr "如果使用提供 {ph0}、{ph1} 和 {ph2} 的無介面 supervisor,檔 #. {ph0}: command #. {ph1}: args #. {ph2}: env -#: website/public/get-started/index.html:1327 +#: website/public/get-started/index.html:1330 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13073,12 +13033,12 @@ msgstr "" "如果連接舊版 1.4.0 GUI 服務,把可用的 {ph0}、{ph1} 和可選的 {ph2} 複製到檔案中。先在 IDA " "中打開原始程式並啟動上游外掛,再讓 REA 分析。" -#: website/public/get-started/index.html:1496 +#: website/public/get-started/index.html:1499 msgctxt "page:get-started/index.html" msgid "SQLite database" msgstr "SQLite 資料庫" -#: website/public/get-started/index.html:1506 +#: website/public/get-started/index.html:1509 msgctxt "page:get-started/index.html" msgid "EVM bytecode" msgstr "EVM 位元碼" @@ -13129,7 +13089,7 @@ msgid "" "in step 3{ph1}." msgstr "查看並確認計畫,重新打開 Claude,再{ph0}按第 3 步檢查連接{ph1}。" -#: website/public/get-started/index.html:1201 +#: website/public/get-started/index.html:1204 msgctxt "page:get-started/index.html" msgid "" "Replace both paths with your existing installations. For a fresh macOS or " @@ -13139,12 +13099,12 @@ msgstr "" "把兩個路徑換成你已有的安裝位置。如果剛在 macOS 或 Linux arm64 上解壓縮 " "Ghidra,先為這台電腦編譯原生反編譯器,再繼續下面的步驟。" -#: website/public/get-started/index.html:1207 +#: website/public/get-started/index.html:1210 msgctxt "page:get-started/index.html" msgid "Build Ghidra's native decompiler" msgstr "編譯 Ghidra 的原生反編譯器" -#: website/public/get-started/index.html:1208 +#: website/public/get-started/index.html:1211 msgctxt "page:get-started/index.html" msgid "" "On macOS, the build needs Xcode Command Line Tools, make and bison. Use the " @@ -13155,7 +13115,7 @@ msgstr "macOS 編譯需要 Xcode Command Line Tools、make 和 bison。選擇符 #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#missing- #. macos-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1213 +#: website/public/get-started/index.html:1216 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Intel{ph1}" @@ -13165,7 +13125,7 @@ msgstr "{ph0}macOS · Intel{ph1}" #. href="https://github.com/morluto/rea/blob/main/docs/installation.md#macos- #. arm64-native-decompiler" > #. {ph1}: -#: website/public/get-started/index.html:1219 +#: website/public/get-started/index.html:1222 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}macOS · Apple Silicon{ph1}" @@ -13175,13 +13135,13 @@ msgstr "{ph0}macOS · Apple Silicon{ph1}" #. href="https://github.com/NationalSecurityAgency/ghidra/blob/Ghidra_12.1.4_build/GhidraDocs/GettingStarted.md#building- #. native-components" > #. {ph1}: -#: website/public/get-started/index.html:1225 +#: website/public/get-started/index.html:1228 #, python-brace-format msgctxt "page:get-started/index.html" msgid "{ph0}Linux arm64 · native build instructions{ph1}" msgstr "{ph0}Linux arm64 · 原生元件編譯說明{ph1}" -#: website/public/get-started/index.html:1233 +#: website/public/get-started/index.html:1236 msgctxt "page:get-started/index.html" msgid "Then check Ghidra and save its paths for your client:" msgstr "然後檢查 Ghidra,並為用戶端儲存這些路徑:" @@ -13538,7 +13498,7 @@ msgid "Other install options: {ph0}{ph1} →{ph2}" msgstr "其他安裝方式:{ph0}{ph1} →{ph2}" #. {ph0}: rea setup -#: website/public/get-started/index.html:1709 +#: website/public/get-started/index.html:1712 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13551,7 +13511,7 @@ msgstr "依設定提示連接你的助手。如果沒有出現提示,執行 {p #. setup" > #. {ph1}: #. {ph2}: 6.4.0 -#: website/public/get-started/index.html:1280 +#: website/public/get-started/index.html:1283 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13564,7 +13524,7 @@ msgstr "" #. {ph0}: node scripts/rea.mjs doctor --provider ida --json #. {ph1}: node scripts/rea.mjs setup #. {ph2}: npx -#: website/public/get-started/index.html:1289 +#: website/public/get-started/index.html:1292 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13574,7 +13534,7 @@ msgstr "在已建置的原始碼目錄中,執行 {ph0} 和 {ph1},不要使 #. {ph0}: rea #. {ph1}: "$HOME/.local/bin/rea" setup -#: website/public/get-started/index.html:1713 +#: website/public/get-started/index.html:1716 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13583,7 +13543,7 @@ msgid "" msgstr "如果終端找不到 {ph0},請使用安裝器印出的執行檔路徑。在 Linux 上,預設的設定命令是 {ph1}。" #. {ph0}: /absolute/path/to/program -#: website/public/get-started/index.html:1386 +#: website/public/get-started/index.html:1389 #, python-brace-format msgctxt "page:get-started/index.html" msgid "" @@ -13599,13 +13559,13 @@ msgstr "使用 REA 和我已設定的分析工具檢查 {ph0}。列出其中的 #: website/public/examples/dino-lab/index.html:475 #: website/public/faq/index.html:573 #: website/public/first-investigation/index.html:534 -#: website/public/get-started/index.html:1848 +#: website/public/get-started/index.html:1851 #: website/public/guides/browser/index.html:507 #: website/public/guides/index.html:301 #: website/public/guides/javascript/index.html:511 -#: website/public/guides/native/index.html:511 +#: website/public/guides/native/index.html:512 #: website/public/guides/rl-environments/index.html:498 -#: website/public/index.html:1303 website/public/showcase/aegis/index.html:808 +#: website/public/index.html:1303 website/public/showcase/aegis/index.html:815 #: website/public/showcase/ctf/index.html:777 #: website/public/showcase/dx-ball/index.html:785 #: website/public/showcase/index.html:337 @@ -14474,7 +14434,7 @@ msgstr "" #. {ph0}: #. {ph1}: -#: website/public/guides/native/index.html:327 +#: website/public/guides/native/index.html:328 #, python-brace-format msgctxt "page:guides/native/index.html" msgid "" @@ -14483,6 +14443,99 @@ msgid "" " or a release that includes it." msgstr "" +#: website/public/get-started/index.html:1042 +msgctxt "page:get-started/index.html" +msgid "x86_64 installer on supported distributions" +msgstr "" + +#. {ph0}: +#. {ph1}: +#. {ph2}: +#. {ph3}: +#: website/public/showcase/aegis/index.html:714 +#, python-brace-format +msgctxt "page:showcase/aegis/index.html" +msgid "" +"{ph0}Set up REA{ph1}, then download these two files into the same folder. On" +" Windows x64, use a package with matching Windows native controls and owned " +"protocol stdin support; see the {ph2}Android provider guide{ph3} for " +"prerequisites and PowerShell setup. A Linux environment such as WSL is " +"another option." +msgstr "" + +#: website/public/get-started/index.html:1072 +msgctxt "page:get-started/index.html" +msgid "" +"Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +"41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +" can also be configured on other supported Linux distributions. On Linux " +"arm64, use Ghidra. Hopper is commercial software; its demo has vendor-" +"defined limits." +msgstr "" + +#. {ph0}: +#. {ph1}: +#: website/public/guides/native/index.html:316 +#, python-brace-format +msgctxt "page:guides/native/index.html" +msgid "" +"{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +"install it. On macOS, open Hopper once and choose demo mode or activate a " +"license before your first analysis. Automated Linux setup requires x86_64; " +"use Ghidra on Linux arm64." +msgstr "" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Automated Linux setup requires an x86_64 host running Ubuntu 24.04+, Fedora " +#~ "41+, Nobara 44+, Arch Linux, CachyOS or Omarchy. An existing Hopper launcher" +#~ " can also be configured on other supported Linux distributions. On other " +#~ "Linux architectures, use Ghidra. Hopper is commercial software; its demo has" +#~ " vendor-defined limits." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis. Automated Linux setup requires x86_64; " +#~ "use Ghidra on other Linux architectures." +#~ msgstr "" + +#, python-brace-format +#~ msgctxt "page:guides/native/index.html" +#~ msgid "" +#~ "{ph0}Hopper{ph1} (macOS or Linux): REA's setup detects it or offers to " +#~ "install it. On macOS, open Hopper once and choose demo mode or activate a " +#~ "license before your first analysis." +#~ msgstr "" +#~ "{ph0} Hopper {ph1} (macOS或Linux):REA的安裝程式檢測到它或提供安裝它。 " +#~ "在macOS上,開啟一次Hopper,然後選擇演示模式或在第一次分析之前啟用許可證。" + +# Reviewed for clear case-study reasoning and evidence. +#, python-brace-format +#~ msgctxt "page:showcase/aegis/index.html" +#~ msgid "" +#~ "{ph0}Set up REA{ph1} on macOS or Linux, then download these two files into " +#~ "the same folder. On Windows, use a Linux environment such as WSL." +#~ msgstr "" +#~ "先在 macOS 或 Linux 上{ph0}設定 REA{ph1},再將這兩個檔案下載到同一資料夾。Windows 上可使用 WSL 等 Linux " +#~ "環境。" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "Supported distributions" +#~ msgstr "支援的發行版" + +#~ msgctxt "page:get-started/index.html" +#~ msgid "" +#~ "Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or " +#~ "Omarchy. Hopper is commercial software; its demo has vendor-defined limits." +#~ msgstr "" +#~ "Linux 支援 Ubuntu 24.04+、Fedora 41+、Nobara 44+、Arch Linux、CachyOS 和 " +#~ "Omarchy。Hopper 是商業軟體,試用版有廠商規定的限制。" + #, python-brace-format #~ msgctxt "page:guides/native/index.html" #~ msgid "" diff --git a/website/public/get-started/index.html b/website/public/get-started/index.html index f5d9a9687d..9eeb335552 100644 --- a/website/public/get-started/index.html +++ b/website/public/get-started/index.html @@ -1039,7 +1039,7 @@ cd rea-work Hopper Unavailable 12+ - Supported distributions + x86_64 installer on supported distributions Ghidra @@ -1070,9 +1070,12 @@ cd rea-work demo and its private display.

- Linux hosts: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch - Linux, CachyOS or Omarchy. Hopper is commercial software; its - demo has vendor-defined limits. + Automated Linux setup requires an x86_64 host running Ubuntu + 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS or + Omarchy. An existing Hopper launcher can also be configured on + other supported Linux distributions. On Linux arm64, use + Ghidra. Hopper is commercial software; its demo has + vendor-defined limits.

diff --git a/website/public/guides/native/index.html b/website/public/guides/native/index.html index 9ae3a8ce8b..3fa0bf5d96 100644 --- a/website/public/guides/native/index.html +++ b/website/public/guides/native/index.html @@ -317,7 +317,8 @@ Hopper (macOS or Linux): REA's setup detects it or offers to install it. On macOS, open Hopper once and choose demo mode or activate a license before your first - analysis. + analysis. Automated Linux setup requires x86_64; use Ghidra on + Linux arm64.
  • Ghidra (macOS or Linux; experimental on diff --git a/website/public/showcase/aegis/index.html b/website/public/showcase/aegis/index.html index 2dfaeb4504..2fcb634131 100644 --- a/website/public/showcase/aegis/index.html +++ b/website/public/showcase/aegis/index.html @@ -712,9 +712,16 @@ code = pad_with_zeroes(code, 6)

    Inspect the APK yourself

    - Set up REA on macOS or Linux, - then download these two files into the same folder. On Windows, - use a Linux environment such as WSL. + Set up REA, then download these + two files into the same folder. On Windows x64, use a package with + matching Windows native controls and owned protocol stdin support; + see the + Android provider guide + for prerequisites and PowerShell setup. A Linux environment such + as WSL is another option.

    Android analysis needs a full JDK 17 or later. Select it with