# yulingtianxia/FishChat

Hook WeChat.app on non-jailbroken devices.

Repository: https://github.com/yulingtianxia/FishChat
Canonical: https://ross.abutalabs.com/products/fishchat
Homepage: http://yulingtianxia.com/blog/2017/02/28/Make-WeChat-Great-Again/
License Family: other
Topics: wechat, reverse-engineering, non-jailbroken, objective-c
Archived: true
Last push: 2021-07-20T14:11:44+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3478, "days_push": 1870, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived, no_license, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1103, forks 199 (observed 2026-08-28T04:03:36.059921+00:00)

## What it is
FishChat is an Objective-C hooking project that injects a dylib into a decrypted WeChat.app binary to modify its behavior on non-jailbroken iOS devices. It enables tweaks like disabling Discover-page entries, faking step counts, removing red badges, night mode, and preventing message recalls via code-signing repackaging.

## Use cases
- customize WeChat features without jailbreaking
- prevent message recall in WeChat
- fake WeChat step count
- enable WeChat night mode
- hide Moments and Discover page entries
- learn iOS dylib injection and repackaging techniques

## When to choose
- you want to modify a decrypted WeChat IPA on a non-jailbroken iPhone
- you are studying iOS reverse engineering and dylib injection workflows

## When to avoid
- you need a maintained tool for current WeChat versions
- you require a jailbroken tweak environment
- you need a permissively licensed project

## Facets
- artifact type: library
- maturity: abandoned
- function: reverse-engineering, security
- domain: reverse-engineering, apple-ecosystem, messaging-platforms
- platform: -
- tags: wechat, hooking, dylib-injection, captainhook, non-jailbreak, tweak, objective-c, ios, macos

## Member repositories
- yulingtianxia/FishChat (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:36.059921+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:45:34.755758+00:00, confidence not recorded.
  - homepage: http://yulingtianxia.com/blog/2017/02/28/Make-WeChat-Great-Again/ (fetched 2026-08-29T12:48:40.086628+00:00, sha b3f319166def)
  - site_page: http://yulingtianxia.com/about (fetched 2026-08-29T12:48:40.096262+00:00, sha e24a0ba48ff7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
