Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Intelligent Dynamic Binary Analysis (IDBA)

Übersicht: Overview: 概述:

Intelligent Dynamic Binary Analysis (IDBA) ist ein leistungsstarkes Tool, das für die dynamische Analyse von Binäranwendungen entwickelt wurde. Dieses Projekt nutzt das leistungsstarke Instrumentierungs-Framework von Frida, um in native Bibliotheken einzuhaken und verschiedene Laufzeitanalysen durchzuführen, wie z.B. Funktionsaufrufe, Speicherzugriffe und Registerwerte.

Intelligent Dynamic Binary Analysis (IDBA) is a powerful tool designed for dynamic analysis of binary applications. This project leverages Frida's powerful instrumentation framework to hook into native libraries and perform various runtime analysis such as function calls, memory accesses, and register values.

智能动态二进制分析 (IDBA) 是一款功能强大的工具,专为二进制应用程序的动态分析而设计。该项目利用 Frida 强大的检测框架来挂接本机库并执行各种运行时分析,例如函数调用、内存访问和寄存器值。

Funktionen: Functions: 特征:

  • Dynamisches Hooking von Funktionen: Abfangen von Funktionsaufrufen in nativen Bibliotheken und Durchführung von Echtzeitanalysen.
  • Überwachung des Speicherzugriffs: Verfolgen und Protokollieren von Lese- und Schreiboperationen im Speicher.
  • Überwachung von Registern: Erfassen und Protokollieren des Zustands der CPU-Register während der Funktionsausführung.
  • Anweisungsnachverfolgung: Nachverfolgen von Anweisungen, die von den gehookten Funktionen ausgeführt werden, um Einblicke in das Verhalten der Anwendung zu erhalten.
  • Detailliertes Protokollieren: Umfassendes Protokollieren von Ereignissen, einschließlich Funktionsaufrufen, -ausgängen und Speicherzugriffen, was bei der Fehlersuche und Analyse von großem Wert sein kann.

  • Dynamic function hooking: Intercept function calls in native libraries and perform real-time analysis.
  • Memory access monitoring: Track and log memory read and write operations.
  • Register monitoring: Capture and log the state of CPU registers during function execution.
  • Instruction tracing: Track instructions executed by the hooked functions to gain insight into application behavior.
  • Detailed logging: Comprehensive logging of events including function calls, exits, and memory accesses, which can be of great value in debugging and analysis.

  • 函数的动态hook:拦截原生库中的函数调用并进行实时分析。
  • 内存访问监控:跟踪并记录内存读写操作。
  • 寄存器监控:捕获并记录函数执行期间CPU寄存器的状态。
  • 语句跟踪:跟踪挂钩函数执行的语句以深入了解应用程序的行为。
  • 详细日志记录:全面记录事件,包括函数调用、退出和内存访问,这对于故障排除和分析非常有价值。

Anforderungen: Requirements: 要求:

  • Python 3.x
  • Frida 16.5.6

Installation

  1. Repository klonen: Clone repository: 克隆存储库
    git clone https://github.com/iamtorsten/idba.git
    cd idba
    
  2. Android Server pushen: Push Android Server: 推送 Android 服务器
    cd idba
    adb devices
    adb push IDBA /data/local/tmp/
    adb shell "chmod 755 /data/local/tmp/IDBA"

Bearbeitung: Editing: 编辑:

Passen Sie die Datei agent.py entsprechend Ihren Bedürfnissen an.

Customize the agent.py file according to your needs.

根据您的需要自定义“agent.py”文件。

Ausführung: Execution: 执行:

  1. Android Server starten: Start Android Server: 启动Android服务器
    cd idba
    adb devices
    adb shell
    su
    cd"/data/local/tmp"
    ./IDBA
    
  2. IDBA starten: Start IDBA: 启动 IDBA
    python main.py
    

Kontakt: Contact: 接触:

Für Fragen kontaktieren Sie mich bitte über den Messenger-Dienst Telegram. Mein Nutzername lautet iamtorsten.

If you have any questions, please contact me via the messenger service Telegram. My username is iamtorsten.

如果您有任何疑问,请通过 Telegram Messenger 服务与我联系。我的用户名是 iamtorsten

Rechtliches: Legal: 合法的:

Dieses Projekt dient ausschließlich persönlichen Bildungszwecken. Sie können es für Ihren persönlichen Gebrauch ändern. Ich übernehme jedoch keine Verantwortung für Probleme, die durch Änderungen an diesem Projekt entstehen. Alle im Projekt dargestellten Prozesse dienen nur als Beispiele.

Die Verwendung dieses Codes muss den geltenden Gesetzen ihres Landes entsprechen.

This project is for personal educational purposes only. You can modify it for your personal use, but I am not responsible for any problems caused by modifications to this project. All processes presented in the project are for example purposes only.

The use of this code must comply with the applicable laws of your country.

该项目仅用于个人教育目的。您可以对其进行修改以供个人使用。但是,我对因更改此项目而引起的任何问题不承担任何责任。项目中提出的所有流程仅作为示例。

本代码的使用必须遵守您所在国家/地区的适用法律。