1.0.0.big.update#1
Open
Dvurechensky wants to merge 2 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi!
Preserved From
ai-reverse-engineering-mainhttp://localhost:9090.strings, and artifact search.
workflow.
Core Additions
LLM_PROVIDER=openai.LLM_PROVIDER=custom.webui/llm_config.pyfor chat, type recovery,and rename recovery.
Settingspanel for switching AI provider, model, endpoint, translator,and custom translator field mapping at runtime.
translator status.
/configroute for frontend runtime configuration.routes.
data/, chat history, recovery indexes,and generated recovered files.
the Ghidra service.
Recovery Pipeline
webui/recovery_engine.pyas the deterministic recovery orchestrator.output, and renaming.
recovery_manifest.jsonwith file descriptions, validity labels,counters, and machine-readable metadata.
recovered_symbols.h,recovered_stubs.cpp,recovered_functions.cpp, and optional.renamed.*variants.GetProcAddress-style pointers, helper names,MSVC decorated symbol owners, pointer/offset structure candidates, and class
layout candidates.
AI Types.AI Rename.are written as separate variants.
Analysis UX
Analysistab next toChat.and click-to-jump navigation.
All,Draft,Renamed,Raw, andMissingfilters.
original name, recovered name, and metadata comments.
clickable without breaking syntax highlighting.
resolved address, signature, source file, callers, inferred callees, related
strings, and draft/rename status.
explanation, rename review, or VC++ 2003 reconstruction.
Wrapmode for long decompiler lines.Focusmode withEscexit for large files.branded empty-state screen.
webui/static/css/app.cssandwebui/static/js/app.js.Translation
webui/translator_config.py.Google, Argos, or another service.
/translateroute.Translatebuttons in chat.addresses as much as possible before sending text to the translator.
Branding And Documentation
media/icon.ico.README.mdandREADME.ru.mdwith Windows and Linux/macOS startupinstructions.
FEATURES.md,FEATURES.ru.md,TODO.md, andTODO.ru.md.webui/static/README.mdto document the frontend module layout..env.example..gitignorefor virtualenvs, logs, generated Ghidra data, chats, andrecovered artifacts.
Dockerfile,.dockerignore, anddocker-compose.ymlfor a local stackwith Flask, Ghidra REST, and
dvurechensky/libretranslate-offline-ru-en-zh.WEBUI_PORT,GHIDRA_PORT, andLIBRETRANSLATE_PORT.webui/settings/runtime_settings.jsonfor web-edited runtimesettings.
logs/with.gitkeep, ignored runtime log files, and rotatingFlask/Werkzeug file logging.
Fixes
.ru.mdfiles.out of response headers.
unavailable.
/jobs, LibreTranslate/languages, and Flask/translateresponded successfully.Known Limits
source.
environment variables.
included in this local workbench release.