---
title: Ihre erste Reverse Engineering Untersuchung - REA
url: https://rea.tools/de/first-investigation/
---

[Startseite](https://rea.tools/de/) / Ihre erste Untersuchung

# Finden Sie heraus, wo exportierte Notizen gehen.

Verwenden Sie REA, um eine kleine App zu überprüfen, folgen Sie der Schaltfläche Notizen exportieren und überprüfen Sie ein Detail selbst.

Ein mitgeliefertes Beispiel \* Node.js und npm · Ihr Codierungsagent

## 1. Verbinden Sie Ihren Agenten mit REA

Verwenden Sie ein Codierungsmittel wie Claude Code, Codex oder Cursor. Du brauchst Node.js und npm; der [setup Guide listet unterstützte Versionen auf](https://rea.tools/get-started/).

Ihr Codierungsagent

Installiere REA mit npx rea-agents@latest setup und verbinde es mit diesem Coding-Agent. Zeige mir zuerst die geplanten Änderungen und warte auf meine Zustimmung. Prüfe anschließend die Installation.

Oder führen Sie diesen Befehl in Ihrem Terminal aus:

`npx rea-agents@latest setup`

Überprüfen Sie den Plan, genehmigen Sie die Einrichtung und starten Sie dann Ihren Agenten neu. Bereits verbunden? Weiter unten.

## 2. Fragen Sie, wo der CSV geschrieben ist

Das Beispiel ist eine Electron-App mit sechs Dateien und einem **Notizen exportieren** Schaltfläche. Ihr Agent kann seinen Code überprüfen, ohne Electron zu installieren oder zu starten.

Ihr Codierungsagent

Herunterladen https://rea.tools/examples/notes-example.zip in einen neuen Beispielordner und entpacke ihn. Verwenden Sie REA, um herauszufinden, was passiert, wenn ich auf Notizen exportieren klicke. Zeigen Sie, wo notes.csv geschrieben wird, welche Felder es enthält und die relevanten Dateien und Zeilen.

Ihr Agent lädt die Dateien herunter und gibt den entpackten Ordner zur Überprüfung an REA weiter.

[Beispiel-ZIP herunterladen](https://rea.tools/examples/notes-example.zip)

Wenn Ihr Agent keine Dateien herunterladen kann, entpacken Sie dieses Archiv selbst. Gib ihm den Weg zum `notes-example` ordner und die gleiche Exportfrage.

## 3. Folgen Sie der Antwort zurück zum Code

Suchen Sie nach einer kurzen Erklärung mit Datei- und Zeilenreferenzen:

> Die Schaltfläche sendet eine `notes:export` Nachricht. Der Hauptprozess formatiert die Notizen als CSV und schreibt `notes.csv` im Download-Ordner des Benutzers. Die Spalten sind `id` und `title`.

Von der Schaltfläche zum Dateischreiber

1. Seite · renderer.js

   Notizen exportieren

   Nennen `notes.exportCsv()`.
2. Brücke · preload.js

   `notes:export`

   Sendet eine benannte Nachricht an den Hauptprozess.
3. Handler · main.js

   Schreiben notes.csv

   Ruft den Formatierer auf `csv.js` und schreibt die Datei.

Die statische Analyse von REA koppelt die Nachricht mit ihrem Handler. Das Ziel wird aus dem Code gelesen.

main.js \* linien 8-12[Quellcode](https://rea.tools/examples/notes-electron/main.js)

```
ipcMain.handle("notes:export", () => {
  const destination = path.join(app.getPath("downloads"), "notes.csv");
  writeFileSync(destination, toCsv(notes), "utf8");
  return destination;
});
```

Der Dateipfad, der Formatierer und der Schreibaufruf sind in diesem Handler zusammen. Bitten Sie Ihren Agenten, diese Zeilen zu zeigen, wenn die Antwort sie auslässt.

[Sehen Sie sich den vollständigen Code-Trace und das aufgezeichnete REA-Ergebnis an](https://rea.tools/guides/javascript/#follow).

## 4. Überprüfen Sie eine Vorhersage

Die Spalten CSV werden durch ein Komma getrennt. Was passiert, wenn ein Notiztitel selbst ein Komma oder Anführungszeichen enthält?

Ihr Codierungsagent

Sagen Sie den CSV für eine Notiz mit ID 1 und Titel voraus Hello, "REA". Führen Sie dann die Beispiele aus toCsv formatierer mit Node.js um es zu überprüfen. Zeigen Sie die Vorhersage und die tatsächliche Ausgabe an.

Erwartete Formatierungsausgabe

```
id,title
1,"Hello, ""REA"""
```

Der Titel bleibt in einem Anführungszeichen; Jedes Anführungszeichen wird verdoppelt. Dies überprüft den Formatierer direkt mit Node.js .

Führen Sie den Check selbst durch

Öffnen Sie ein Terminal im entpackten `notes-example` Ordner:

macOS / Linux · Bash / Zsh

```
node <<'JS'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
JS
```

Windows · PowerShell

```
@'
const { toCsv } = require('./csv.js');
process.stdout.write(toCsv([{ id: 1, title: 'Hello, "REA"' }]));
'@ | node
```

## 5. Stellen Sie eine andere Frage

Versuchen Sie ein Follow-up im selben Gespräch:

> Was passiert, wenn die Datei nicht geschrieben werden kann? Folgen Sie dem Fehler zurück zur Seite.

Oder geben Sie Ihrem Agenten eine eigene App und fragen Sie nach einer Schaltfläche, Datei oder einem Verhalten.

- [Wie Notion Text und HTML kopiert](https://rea.tools/de/showcase/notion/)Folgen Sie einer Zwischenablage-Funktion in einer gepackten Electron-App.
- [Wie DX-Ball die Stereoklangpositionierung berechnet](https://rea.tools/de/showcase/dx-ball/)Lesen Sie die Originalanleitung und die Überprüfungen der Rekonstruktion.
- [Fehlerbehebung bei der Einrichtung oder Analyse](https://rea.tools/de/faq/#troubleshooting)Aktualisieren Sie REA und überprüfen Sie die Verbindung, wenn Sie nicht weiterkommen.
