설명하다
PC Wechat Robot은 다음 기능을 구현합니다.
- 주소록을 얻으십시오
- 텍스트, 그림, 파일, XML 기사, 명함, 그룹 AI TE 메시지 보내기
- WXID를 기반으로 한 친구 정보 쿼리
- 그룹 ID를 기반으로 모든 그룹 구성원 WXID를 받으십시오
- 친구의 상태를 확인하십시오 (친구가 삭제되거나 차단되었는지)
- 다양한 메시지를 받고 처리를 위해 콜백 기능을 작성하십시오
- 좋아하는 언어를 사용하여 통화를 용이하게하기 위해 COM 인터페이스 캡슐화
- 그룹 관리
- wechat을 더 열어주세요
사용
- 타오 바오 주문
- 트레이스리스 파우더
- WeChat 공개 계정 수집
- 채팅 기록 백업
- 당신이 생각할 수있는 다른 용도
사용 가능한 버전
Wechat PC 버전 3.5.0.46
Wechat PC 버전 3.6.0.18
Wechat PC 버전 3.7.0.26
Wechat PC 버전 3.7.0.30
메인 브랜치는 WeChat 버전 3.7.0.30에 해당합니다. 다른 버전의 경우 해당 브랜치를 확인하십시오.
컴파일 환경
Visual Studio 2019 (플랫폼 구성 : Win32 (x86))
원칙
Reverse PC WeChat을 통해 키 호출이 있으며, DLL 인라인 어셈블리는 64 비트/32 비트 프로세스의 외부 호출에 대한 32 비트 COM 구성 요소를 등록하기위한 호출입니다.
목차 설명
./CWeChatRobot : com 구성 요소의 구현 코드
./DWeChatRobot : 주입 된 DLL 구현 코드, 소켓 및 COM 버전은 플랫폼 구성에 따라 컴파일 할 수 있습니다.
./old_projects : 버전 3.7.0.26의 C# 호출 예제 및 전자 언어 통화 포함
./Python : Python 예제 및 인터페이스 테스트 파일
./wxDriver : 운전자 구현 코드
이진 파일을 다운로드하려면 다음으로 이동하십시오
빠른 시작
관리자 권한으로 다음 명령을 실행하십시오.
# 安装
CWeChatRobot.exe /regserver
# 卸载
CWeChatRobot.exe /unregserver
부르다
파이썬 :
참조 wxrobot.py
기음#:
그의 기여에 대해서는 @ringostudio 덕분에 Comwechatrobotcsharp를 참조하십시오
쉬운 언어 :
그의 기여에 대해서는 @lovezm 덕분에 ESDK를 참조하십시오
더 많은 기능
- 문제에 기능을 추가하십시오
시간이 있으면 위의 순서로 개발됩니다. 그러나 계획은 단지 계획 일뿐입니다. 그것이 구현되지 않은 경우, 저를 용서 해주세요 . PR을 제출할 수 있습니다.
레코드 업데이트
2022.04.01
- SafeArray를 사용하여 주소록 목록으로 돌아가고 친구 별명에 특별 기호가 올바르게 표시됩니다.
- readme에 디렉토리 추가에 대한 설명
- C# 샘플 코드 업데이트 및 친구 목록의 Traversal 예제 추가
2022.04.11
- 인터페이스를 수정하여 개인 정보를 얻고 기사를 보내고 이전 버전의 WXID와 호환됩니다 (테스트되지 않은 경우 질문이 있으면 문제를 언급하십시오).
- 메시지를 받으려면 인터페이스를 추가하면 메시지를 처리하기 위해 콜백을 작성할 수 있습니다 (Python 샘플 파일 참조).
2022.04.12
- 그룹 Aite 메시지를 보내려면 인터페이스를 추가하십시오
2022.04.12
- 그룹 ID를 통해 모든 그룹 구성원 WXID 인터페이스를 얻으려면 추가
2022.04.13
- 동시에 여러 사용자에게 사용할 수있는 그룹 Aite 인터페이스 업데이트
2022.04.18
- 데이터베이스 핸들 인터페이스를 얻으려면 추가 (부분 핸들, 전체 핸들을 가져와야합니다)
- SQL 명령 실행 인터페이스를 추가하십시오
- 온라인 데이터베이스 백업 인터페이스를 추가하십시오
2022.06.01
- WeChat 버전 3.7.0.26 에 적응하면 일부 기능은 테스트되지 않았습니다. 궁금한 점이 있으면 문제를보고하십시오
2022.06.02
- 친구 응용 프로그램 인터페이스 추가 (메시지 수신 인터페이스를 사용하면 자동으로 친구를 통과 할 수 있음)
- GET 채팅 기록 데이터베이스 핸들 추가 (친구 응용 프로그램 메시지 유형은 0x25)
- 최적화 된 StartService 인터페이스, 더 이상 반복 주입 중에 원격 프로세스를 닫지 않음
2022.06.04
- WXID 및 V3 데이터를 통해 친구 추가의 COM 인터페이스를 완료합니다 (이후 WeChat, 휴대폰 번호 및 QQ 번호를 통해 쿼리 V3 데이터 인터페이스 추가).
- 메시지 수신 논리를 최적화하고 메시지 시간을 추가하십시오. 메시지 보내기 위해 새 훅 추가, BOOL 값으로 보내고 수신하는 것을 구별하기 위해 데이터를 반환합니다.
- COM 인터페이스가 DweChatroBot.dll을로드하지 못하게 할 수있는 버그를 수정하여 릴리스 구성에서 오프셋을 계산했습니다.
2022.06.07
- 현재 WeChat 버전 (레지스트리 읽기)을 얻으려면 인터페이스를 추가하고 WeChat을 시작하십시오.
- 데이터베이스 쿼리 인터페이스를 최적화하면 이제 블로브 유형을 정상적으로 쿼리 할 수 있습니다.
2022.06.10
- 공식 계정에 후속 조치가 추가, 인터넷에서 사용자 정보 검색, 후크 음성, 암호화되지 않은 사진 및 사용자 정의 WeChat 버전 번호 인터페이스
- 후크 음성과 사진 사이의 인터페이스는 일시적으로 결함이 있으며, 사진을 수신 한 후에는 사진을 자동으로 다운로드하지 않을 수 있습니다. 음성 메시지의 파일 이름이 일시적으로 타임 스탬프되었으며 계획은 메시지 ID로 대체됩니다. 시간이있을 때 최적화하십시오.
2022.06.13
- aite 메시지 인터페이스를 최적화하고 새 매개 변수를 추가하여 Aite 사람의 별명을 자동으로 채울지 여부를 나타냅니다.
- 기사 메시지 보내기 인터페이스 전송을 최적화하고 메시지 카드 썸네일을 표시 할 새 매개 변수를 추가하십시오.
- 새 삭제 된 친구 인터페이스를 추가하십시오
- 전송 미니 프로그램 인터페이스를 추가했습니다
2022.06.18
- 여러 버그를 수정했습니다
- WebSocket 기반 인터페이스의 후속 개발을 용이하게하기 위해 코드 구조 구성
- DLL을 32 비트 프로그램 드라이버에 주입하기 위해 64 비트 프로그램 추가
2022.06.24
- 파이썬 스크립트에서 소켓이 불완전한 문제 해결
- 하트 비트 중에 같은 사람의 여러 메시지가 동기화되면 단 하나만 반환한다는 문제를 해결합니다.
- 아이디어에 대한 @shangdev에게 감사드립니다. 후크 사진을 켜면 자동 다운로드 기간이 하루 종일 수정됩니다.
2022.06.30
- 버전 3.7.0.30에 적합합니다
2022.07.19
- 새로운 수정 비고 인터페이스를 추가했습니다
- 회원 추가, 회원 삭제, 공지 설정, 그룹 이름 수정, 그룹 내 개인 별명 설정, 그룹 멤버 닉네임 획득 등 그룹 관리 기능 추가
2022.07.24
- 멀티 오픈 관리를 추가하십시오
2022.07.28
- 알려진 몇 가지 문제를 해결하고 다중 오픈 관리를 최적화하십시오
- Com의 일부 구현을 리팩토링합니다
2022.08.13
- 이제 메시지 후크 내용에는 메시지 ID가 포함되어 있습니다
- 메시지를 보내려면 HTTP 인터페이스를 작성하십시오. wxdriver.py를 참조하십시오. 다른 인터페이스에 시간이 걸립니다
- 제공된 방법에 대한 @amchii 덕분에 프로젝트 구성 파일이 추가되었습니다.
2022.08.21
- 모든 함수, HTTP 인터페이스가 캡슐화되며 GET 및 게시 요청을 수락 할 수 있습니다.
- http 인터페이스 호출의 예를 제공하고 wxdriver.py를 참조하십시오.
2022.08.25
- 수신 메시지의 형식은 JSON으로 수정되며 이제 확장 정보를 얻을 수 있으며 확장 정보에서 파일 저장 경로를 얻거나 aite의 WXID를 얻을 수 있습니다.
- 개인 정보에 대한 액세스를 최적화하고 친구 정보 인터페이스를 얻으십시오.
2022.09.09
- WeChat 용 내장 브라우저 열기 기능이 추가되었습니다.
- 공식 계정에 대한 과거 메시지를 얻는 기능이 추가되었습니다 (테스트없이 얻을 수있는 금액은 계정이 차단되지 않도록주의해서 사용하십시오).
- 지정된 디렉토리 대신 WeChat 설치 디렉토리에 사진과 음성을 저장 한 버그가 수정되었습니다.
- 실시간 메시지 인터페이스를 최적화하면 이제 자신의 WXID를 가져올 것입니다.
- 이미지 및 음성 저장 경로를 최적화하여 다른 계정의 메시지 간의 구별을 용이하게합니다.
2022.09.10
- 행복한 중반 축제
- 메시지 전달 함수 추가, 음성, 빨간 봉투 및 기타 메시지를 전달하지 마십시오.
-
localId 필드는 메시지 인터페이스를 전달하는 데 사용되는 실시간 메시지 인터페이스에 추가되었습니다. 이제 취소 메시지 알림을받을 수도 있습니다. - COM 연결 포인트, 스레드의 방송 메시지 및 클라이언트가 차단하여 그림, 음성 및 기타 리소스를 대기하여 착륙 할 수 있습니다.
2022.09.18
- 여러 msg.dbs가 존재할 때 정확한 메시지를 전달할 수없는 버그를 수정했습니다. 이제 전달 메시지 기능은 MSGID를 매개 변수로 사용합니다
- 선택된 세션이 없을 때 WeChat이 실시간 메시지를받지 못하는 버그를 수정했습니다.
- 일부 WeChat 계정이 개인 정보를 얻었을 때 메모리 액세스 위반을 일으킨 버그를 수정했습니다.
- 실시간 메시지 인터페이스를 최적화하고 더 이상 localID 필드를 반환하지 않습니다. ExtraBuf는 이제 Base64 인코딩 된 데이터 대신 원래 정보를 반환합니다. 휴대폰에서 보낸 메시지를 구별하기 위해 새 필드를 추가하십시오 (수신 된 메시지에는이 필드가 포함되어 있지 않음).
- 개인 정보 인터페이스를 최적화하고 이제 개인 폴더 경로로 돌아갈 수 있습니다.
- 그룹 AIT
- QR 코드 인터페이스를 추가 하고이 인터페이스를 호출 할 때 QR 코드로 전환하여 로그인합니다.
2022.09.22
- A8key 기능이 추가되었습니다
- 데이터베이스 핸들 인터페이스에 대한 액세스가 한 번만 적용되는 버그를 수정했습니다.
2022.09.27
- 전달 메시지 인터페이스를 최적화하고 데이터베이스 핸들 인터페이스를 얻고 실시간 메시지에 원래 타임 스탬프를 추가하십시오.
2022.10.07
- 오리지널 XML 인터페이스 보내기가 추가되었습니다
- 새 로그인 인터페이스가 추가되었습니다
- 파일 전송 실패 및 서식 타임 스탬프로 인한 충돌 문제를 해결하려고
- 비디오 메시지 썸네일이 저장된 위치를 얻기 위해 새로운 필드가 추가됩니다.
2022.10.16
- 결제 인터페이스가 추가되었습니다
- 실시간 메시지 인터페이스 최적화, 오디오 및 비디오 채팅 정보 얻기를 지원하며 휴대폰에서 연락처를 전환 할 때 신속한 정보를 얻는 것을 지원합니다.
- 알려진 몇 가지 문제를 해결하십시오
2022.11.2
- 동적 표현을 보내는 지원
- 밤에 자동 비디오 다운로드 지원 (실시간 메시지 모니터링을 활성화해야 함)
- 메시지 ID를 통해 메시지 첨부 파일 다운로드 기능 추가
저자에게 보상하십시오
저자에게 별을주세요. 감사합니다
부인 성명
이 강령은 의사 소통과 학습만을위한 것입니다. 불법적이고 상업적 목적으로 사용하지 마십시오! 법적 분쟁이 발생하면 저자와 관련이 없습니다!