Textractor/README_ID.md
2023-04-24 14:48:16 -04:00

3.1 KiB

Textractor

How it looks

EnglishEspañol简体中文Русский한국어ภาษาไทยFrançaisItaliano日本語Bahasa IndonesiaPortuguêsDeutsch

Textractor (a.k.a NextHooker) adalah teks hooker video game untuk Windows/Wine x86/x64 berbasis open-source yang didasari oleh ITHVNR.
Lihat video tutorial untuk mengetahui bagaimana cara menggunakannya.

Pengunduhan

Rilisan Textractor dapat diunduh disini.
Rilisan Terakhir ITHVNR dapat diunduh disini.

Fitur

  • Sangat Ekstensibel
  • Tempel otomatis banyak engine game (termasuk beberapa yang tidak didukung oleh VNR)
  • Hook teks menggunakan "hook" /H (mendukung semua kode AGTH)
  • Mengutip teks secara langsung menggunakan kode /R "read"

Dukungan

Tolong beritahu saya jika kamu menemukan kutu, game yang tidak dapat di tempel oleh Textractor, permintaan fitur, atau usulan lain.
Jika kamu memiliki masalah dalam menempelkan kedalam game tolong email saya link agar saya dapat mengunduh game tersebut, atau hadiahkan game tersebut di Steam.

Ekstensi

Lihat project sampel ekstensi saya untuk melihat bagaimana cara membuat ekstensi.
Lihat ekstensi folder untuk melihat sampel ekstensi.

Kontribusi

Seluruh kontribusi diapresiasi! Tolong email saya di akashmozumdar@gmail.com jika kamu memiliki pertanyaan mengenai kode dasar nya.
Kamu harus menggunakan proses standar dalam membuat permintaan pull(fork, cabang, perubahan commit, membuat PR dari cabang kamu ke master saya).
Berkontribusi dalam penerjemahan dapat dilakukan dengan mudah : cukup terjemahkan string dari text.cpp lalu terjemahkan README ini.

Mengcompile

Sebelum melakukan proses compile Textractor, kamu harus memiliki Visual Studio dengan dukungan Cmake, juga dengan Qt version 5.13
Lalu kamu dapat membuka folder di Visual Studio, dan build. Jalankan Textractor.exe.

Arsitektur Project

Host (lihat folder host) menyuntikan texthook.dll (dibuat dari folder texthook) kedalam target proses dan disambungkan lewat 2 file pipe.
Host menulis ke hostPipe, texthook menulis ke hookPipe.
texthook menunggu pipe tersambung, lalu menyuntikan beberapa instruksi ke teks yang menghasilkan fungsi (contoh: TextOut, GetGlyphOutline) yang membuat input dikirim melewati pipa.
Informasi tambahan tentang hook dipindahkan melewati shared memory.
Teks yang diterima host melewati pipe lalu diproses lagi sebelum dikembalikan ke GUI.
Dan pada akhirnya, GUI melepas teks ke ekstensi sebelum menampilkan teks.

Pengembang