Skip to content
View andogensi's full-sized avatar
  • 日本
  • 19:14 (UTC +09:00)

Highlights

  • Pro

Block or report andogensi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andogensi/README.md

Hi there, I'm andogensi

I specialize in Low-level Programming, Reverse Engineering, and Security Tool Development. My passion lies in understanding how software works at the binary level and building tools to manipulate it.

普段はPrivateリポジトリを中心に、C++や低レイヤー技術を用いた開発を行っています。 解析(Reverse Engineering)から、実用的なアプリケーション開発(GUI/Web)まで幅広く開発してます


🛠 Tech Stack

Core & Low-Level

Analysis & Tools
IDA Ghidra Win32 API x86/x64 Assembly CUDA Memorydebugger

Web & AI


🔭 Project Highlights (Private & Public)

Core System & Graphics (C++ / DirectX 11)

  • High-Performance Internal Modding Framework
    • Designed a lightweight internal overlay and modding engine for DirectX 11 applications.
    • DirectX 11アプリケーション向けの、軽量な内部オーバーレイおよびModディングエンジンの開発。
    • Key Technologies & Architecture:
      • Graphics Pipeline: Hooked D3D11 Swapchain using Kiero to render custom UI via ImGui/ImFX.
      • Entity Management: Implemented EnTT (ECS) for high-performance entity component management, optimizing memory layout.
      • Core System: Built with Modern C++ (C++17/20), utilizing nlohmann/json for config serialization.
      • Low-Level Manipulation: Utilized MinHook for API detouring and libhat for robust signature scanning.
      • Networking: Asynchronous HTTP communication via WinHttpClient for cloud integration.

System & Security (Low-Level)

  • Custom Mod Loader & Injector (C#, WPF, .NET)

    • Advanced launcher for UWP applications with DLL Injection & Process Instrumentation.
    • Features process optimization, memory management, and hardware monitoring using LibreHardwareMonitor.
    • UWPプロセスへのインジェクションおよび、メモリ最適化・ハードウェア監視機能を統合したランチャー開発。
  • Binary Protection Research (C++)

    • String Obfuscation Library: Custom XOR and Substitution cipher implementation designed for intellectual property protection.
    • Anti-Analysis Research: Investigated techniques to mitigate static analysis by IDA/Ghidra.
    • 静的解析(IDA/Strings)耐性を持つ軽量難読化ライブラリの開発および、バイナリ保護技術の研究。
  • Binary Analysis & Hooking

    • Experience with IDA for reconstructing function signatures in stripped binaries.
    • Implementing function hooks using assembly manipulation and memory writing for runtime behavior modification.

AI & RAG System

  • RAG-based Doc Search API (Python, LangChain)

    • Developed a Retrieval-Augmented Generation system using ChromaDB, Flask, and Gemini/GPT-4.
    • Implemented optimized chunking strategies for handling large PDF datasets.
    • PDF読込からベクトル検索、回答生成までを行うRAGシステムのバックエンド構築。
  • StemStudio (Python, C++)

    • AI-based music separation tool combining PyTorch and C++ for high-performance processing.
    • 音源分離AIを用いたデスクトップアプリ。バックエンドの一部をC++で高速化。

Utilities & Efficiency

  • Attendance Reminder (Chrome Extension)

    • Automated attendance tracking helper for students. Published on Chrome Web Store.
    • 学生生活を支援する、出席登録リマインダー拡張機能。
  • MemoEx (Python, PyQt, QML)

    • High-performance memo application with "Always on Top" overlay features.
    • 常に最前面に表示される、高機能メモアプリケーション。
  • PDF Report Generator (Python, Flet)

    • Markdown-to-PDF converter with real-time preview using Flet and ReportLab.
    • MarkdownからPDFを生成するGUIツール。MVCアーキテクチャを使用

📊 GitHub Stats

Popular repositories Loading

  1. YuchaStashClient- YuchaStashClient- Public

    1

  2. TUTAttendanceAlert TUTAttendanceAlert Public

    JavaScript 1

  3. CPP-LOGinout CPP-LOGinout Public

    C++ 1

  4. CppLiveTuner CppLiveTuner Public

    C++ 1

  5. andogensi andogensi Public

    Config files for my GitHub profile.

  6. GUIDGet GUIDGet Public

    GUIDを取得してwebhookに送信するアプリケーション

    C++