menggambarkan
PC WeChat Robot mengimplementasikan fungsi -fungsi berikut:
- Dapatkan Buku Alamat
- Kirim Teks, Gambar, File, Artikel XML, Kartu Bisnis, Pesan Grup AI TE
- Permintaan informasi teman berdasarkan wxid
- Dapatkan semua anggota grup WXID berdasarkan ID grup
- Periksa status teman (apakah seorang teman dihapus atau diblokir)
- Menerima berbagai pesan, tulis fungsi panggilan balik untuk diproses
- Encapsulate com Interface untuk memfasilitasi panggilan menggunakan bahasa favorit Anda
- Manajemen kelompok
- Buka WeChat LEBIH BANYAK
menggunakan
- Pesanan Taobao
- Bubuk traceless
- Koleksi Akun Publik WeChat
- Cadangan riwayat obrolan
- Kegunaan lain yang dapat Anda pikirkan
Versi yang tersedia
WeChat PC Versi 3.5.0.46
WeChat PC Versi 3.6.0.18
WeChat PC Versi 3.7.0.26
WeChat PC Versi 3.7.0.30
Cabang utama sesuai dengan WeChat versi 3.7.0.30. Untuk versi lain, silakan periksa cabang yang sesuai.
Lingkungan kompilasi
Visual Studio 2019 (Konfigurasi Platform: Win32 (x86))
prinsip
Melalui Reverse PC WeChat, Panggilan Kunci berada, panggilan perakitan inline DLL untuk mendaftarkan komponen COM 32-bit untuk panggilan eksternal dari proses 64-bit/32-bit
Deskripsi Daftar Isi
./CWeChatRobot : Kode Implementasi Komponen COM
./DWeChatRobot : Kode implementasi DLL yang disuntikkan, versi soket, dan COM dapat dikompilasi sesuai dengan konfigurasi platform.
./old_projects : Berisi C# Contoh panggilan dan panggilan e-language dalam versi 3.7.0.26
./Python : Contoh Python dan file uji antarmuka
./wxDriver : kode implementasi driver
Untuk mengunduh file biner, silakan kunjungi: rilis
Awal yang cepat
Jalankan perintah berikut dengan hak istimewa administrator:
# 安装
CWeChatRobot.exe /regserver
# 卸载
CWeChatRobot.exe /unregserver
Panggilan
Python:
Referensi wxrobot.py
C#:
Lihat ComwechatRobotcsharp, terima kasih kepada @Ringostudio atas kontribusinya
Bahasa Mudah:
Lihat ESDK, terima kasih ke @lovezm atas kontribusinya
Lebih banyak fitur
- Coba tambahkan fungsionalitas dalam masalah
Ketika Anda punya waktu, Anda akan berkembang dalam urutan di atas. Namun, rencana itu hanyalah sebuah rencana. Jika tidak diterapkan, maafkan saya . Anda dipersilakan untuk mengirimkan PR.
Perbarui catatan
2022.04.01
- Gunakan SafeArray untuk kembali ke daftar buku alamat, yang dengan benar menampilkan simbol khusus di julukan teman
- Deskripsi Menambahkan Direktori ke ReadMe
- Perbarui C# Contoh Kode dan Tambahkan Contoh Traversal Daftar Teman
2022.04.11
- Ubah antarmuka untuk mendapatkan informasi pribadi dan mengirim artikel, kompatibel dengan versi lama WXID (belum teruji, sebutkan masalah jika Anda memiliki pertanyaan)
- Tambahkan antarmuka untuk menerima pesan, dan Anda dapat menulis panggilan balik untuk memproses pesan (lihat file sampel Python)
2022.04.12
- Tambahkan antarmuka untuk mengirim pesan grup aite
2022.04.12
- Tambahkan untuk mendapatkan semua anggota grup antarmuka WXID melalui ID grup
2022.04.13
- Perbarui antarmuka grup AITE, yang dapat digunakan untuk beberapa pengguna secara bersamaan
2022.04.18
- Tambahkan untuk mendapatkan antarmuka pegangan database (pegangan parsial, Anda perlu mendapatkan pegangan penuh)
- Tambahkan Antarmuka Eksekusi Perintah SQL
- Tambahkan antarmuka cadangan database online
2022.06.01
- Beradaptasi dengan WeChat Versi 3.7.0.26 , beberapa fungsi belum diuji. Jika Anda memiliki pertanyaan, silakan laporkan masalah
2022.06.02
- Tambahkan Antarmuka Aplikasi Teman (dengan antarmuka penerima pesan, Anda dapat secara otomatis melewati teman)
- Tambahkan Pegangan Basis Data Sejarah Obrolan Get (Jenis Pesan Aplikasi Teman adalah 0x25)
- Antarmuka STARGTERVICE yang dioptimalkan, tidak lagi menutup proses jarak jauh selama injeksi berulang
2022.06.04
- Lengkapi antarmuka COM untuk menambahkan teman melalui data WXID dan V3 (selanjutnya tambahkan antarmuka data query v3 melalui weChat, nomor ponsel, dan nomor qq)
- Optimalkan logika menerima pesan dan tambahkan waktu pesan; Tambahkan kait baru untuk mengirim pesan, kembalikan data untuk membedakan pengiriman dan penerimaan dengan nilai bool
- Memperbaiki bug yang dapat menyebabkan antarmuka COM gagal memuat dwechatrobot.dll untuk menghitung offset di bawah konfigurasi pelepasan
2022.06.07
- Tambahkan antarmuka untuk mendapatkan versi WeChat saat ini (baca registri) dan mulailah wechat
- Optimalkan antarmuka kueri basis data, dan sekarang Anda dapat meminta tipe gumpalan secara normal
2022.06.10
- Menambahkan tindak lanjut ke akun resmi, cari informasi pengguna di internet, suara kait, gambar yang tidak terenkripsi, dan antarmuka nomor versi weChat khusus
- Antarmuka antara suara kait dan gambar untuk sementara cacat, dan gambar mungkin tidak diunduh secara otomatis setelah menerimanya; Nama file dari pesan suara untuk sementara waktu tertutup, dan rencananya harus diganti dengan ID pesan. Optimalkan saat Anda punya waktu.
2022.06.13
- Optimalkan Antarmuka Pesan AITE Mengirim, tambahkan parameter baru untuk menunjukkan apakah akan secara otomatis mengisi nama panggilan orang AITE
- Optimalkan antarmuka pengiriman pesan artikel, tambahkan parameter baru untuk menampilkan thumbnail kartu pesan
- Tambahkan antarmuka teman yang dihapus baru
- Menambahkan antarmuka program mini pengiriman
2022.06.18
- Memperbaiki beberapa bug
- Atur struktur kode untuk memfasilitasi pengembangan antarmuka berbasis websocket selanjutnya
- Tambahkan program 64-bit untuk menyuntikkan DLL ke driver program 32-bit
2022.06.24
- Pecahkan masalah bahwa soket mungkin tidak lengkap dalam skrip python
- Menyelesaikan masalah bahwa jika beberapa pesan dari orang yang sama disinkronkan selama detak jantung, hanya satu yang akan dikembalikan
- Terima kasih kepada @Shangdev untuk idenya. Sekarang ketika Anda menyalakan gambar kait, periode waktu pengunduhan otomatis akan dimodifikasi sepanjang hari.
2022.06.30
- Diadaptasi dengan versi 3.7.0.30
2022.07.19
- Menambahkan antarmuka komentar modifikasi baru
- Menambahkan fungsi manajemen grup, termasuk menambahkan anggota, menghapus anggota, mengatur pengumuman, memodifikasi nama grup, mengatur nama panggilan pribadi dalam grup, dan mendapatkan nama panggilan anggota grup
2022.07.24
- Tambahkan manajemen multi-terbuka
2022.07.28
- Selesaikan beberapa masalah yang diketahui dan mengoptimalkan manajemen multi-terbuka
- Refactoring beberapa implementasi di com
2022.08.13
- Sekarang konten pengait pesan berisi ID pesan
- Lengkapi antarmuka HTTP untuk mengirim pesan, silakan merujuk ke wxdriver.py. Ini akan membutuhkan waktu untuk antarmuka lain
- Menambahkan file konfigurasi proyek, terima kasih dengan @amchii untuk metode yang disediakan
2022.08.21
- Semua fungsi, antarmuka HTTP dienkapsulasi, dan dapat menerima permintaan GET dan POST.
- Berikan contoh panggilan antarmuka http, lihat wxdriver.py
2022.08.25
- Format pesan penerima dimodifikasi ke JSON, dan sekarang Anda juga dapat memperoleh informasi yang diperluas, dan Anda dapat memperoleh jalur penghematan file dari informasi yang diperluas atau menjadi wxid oleh AITE
- Optimalkan akses ke informasi pribadi dan dapatkan antarmuka informasi teman
2022.09.09
- Menambahkan fungsi membuka browser bawaan untuk WeChat
- Menambahkan fungsi mendapatkan pesan historis untuk akun resmi (berapa banyak yang dapat diperoleh tanpa pengujian, silakan gunakan dengan hati -hati untuk mencegah akun diblokir)
- Memperbaiki bug yang menyebabkan gambar dan suara disimpan ke direktori instalasi weChat alih -alih direktori yang ditentukan
- Optimalkan antarmuka pesan real-time, dan sekarang Anda akan membawa wxid Anda sendiri
- Optimalkan gambar dan jalur penghematan suara untuk memfasilitasi perbedaan antara pesan dari berbagai akun
2022.09.10
- Selamat Festival Pertengahan Musim Gaya
- Menambahkan fungsi penerusan pesan, tolong jangan meneruskan suara, amplop merah dan pesan lainnya
- Bidang
localId telah ditambahkan ke antarmuka pesan real-time, yang digunakan untuk meneruskan antarmuka pesan; Sekarang Anda juga dapat menerima pengingat pesan pencabutan. - Optimalkan titik koneksi com, menyiarkan pesan di utas, dan klien dapat memblokir untuk menunggu gambar, suara, dan sumber daya lainnya untuk mendarat
2022.09.18
- Memperbaiki bug yang tidak dapat meneruskan pesan yang akurat ketika beberapa msg.dbs ada; sekarang meneruskan fungsi pesan menggunakan msgid sebagai parameter
- Memperbaiki bug yang menyebabkan WeChat gagal mendapatkan pesan real-time ketika tidak ada sesi yang dipilih.
- Memperbaiki bug yang menyebabkan pelanggaran akses memori ketika beberapa akun WeChat memperoleh informasi pribadi.
- Mengoptimalkan antarmuka pesan real-time dan tidak lagi mengembalikan bidang LocalID; Extrabuf sekarang mengembalikan informasi asli alih -alih data yang dikodekan Base64; Tambahkan bidang baru untuk membedakan apakah pesan yang dikirim oleh ponsel (pesan yang diterima tidak berisi bidang ini)
- Optimalkan antarmuka informasi pribadi dan sekarang dapat kembali ke jalur folder pribadi
- Optimalkan antarmuka grup aite, dan prioritaskan pengisian nama panggilan grup
- Menambahkan antarmuka kode QR, dan saat memanggil antarmuka ini, itu akan beralih ke kode QR untuk masuk
2022.09.22
- Menambahkan fungsi A8Key
- Memperbaiki bug yang menyebabkan akses ke antarmuka pegangan basis data hanya berlaku sekali.
2022.09.27
- Optimalkan antarmuka pesan penerusan, dapatkan antarmuka pegangan basis data, dan tambahkan cap waktu asli dalam pesan waktu-nyata
2022.10.07
- Menambahkan Mengirim Antarmuka XML Asli
- Menambahkan antarmuka login baru
- Mencoba memperbaiki masalah kerusakan yang disebabkan oleh kegagalan pengiriman file dan format cap waktu
- Bidang baru ditambahkan untuk mendapatkan lokasi di mana thumbnail pesan video disimpan
2022.10.16
- Menambahkan antarmuka pembayaran
- Optimalisasi Antarmuka Pesan Real-Time, mendukung mendapatkan informasi obrolan audio dan video, dan mendukung mendapatkan informasi cepat saat beralih kontak di ponsel
- Perbaiki beberapa masalah yang diketahui
2022.11.2
- Dukungan Mengirim Ekspresi Dinamis
- Dukungan Unduh Video Otomatis di Malam Hari (Pemantauan Pesan Real-Time Perlu Diaktifkan)
- Menambahkan fungsi mengunduh lampiran pesan melalui ID pesan
Hadiah penulisnya
Tolong beri penulis bintang, terima kasih
Penafian
Kode ini hanya untuk komunikasi dan pembelajaran, jangan menggunakannya untuk tujuan ilegal dan komersial! Jika ada perselisihan hukum, itu tidak ada hubungannya dengan penulis!