[Document Archive] Complete Documentation and Categorized Record of the 13,362 Offline Sensitive Words Built into WeChat Keyboard
[Document Archive] Complete Documentation and Full Categorization of 13,362 Built-in Offline Sensitive Words in WeChat Input Method
Document Nature: Contemporary Chinese Internet Digital Censorship Historical Records and Technical Evidence Archive
Archiving Institution: Fanzei.net Fanzei Digest Archives
Data Source: Official Windows Client Installation Package Built-in Dictionary of Tencent WeChat Input Method (WeType)
Archived Object:.\BuildIn\cell_dict.ssrc.zhCore Offline Word List (Total 13,362 entries)
Digital Fingerprint: SHA-2560a5ac7d40a6b639f422eb97664d574a2e99ee63b03136a6ee6733a98c2887ffb
Related Chronicle: Netizens release WeChat input method sensitive word extraction tool, with 13,362 expressions found
Archiving Date: November 12, 2026
Archive Introduction and Document Evidentiary Value
The input method is the "synapse" of human interaction with the digital world. Within the technological spectrum of contemporary totalitarian rule, censorship has undergone a fundamental evolution from "post-facto bans" (post deletion, account bans), "mid-process interception" (transport-layer network blocking, keyword replacement with asterisks), to "pre-emptive silencing" (front-end blocking at the input terminal).
In early November 2026, open-source technology community security researchers and reverse engineers successfully extracted the core sensitive word list file cell_dict.ssrc.zh hard-coded and pre-set locally in the client through binary reverse engineering of the officially released Tencent WeChat Input Method (WeChat Keyboard, WeType) Windows Client, containing a total of 13,362 controlled vocabularies.
The existence of this word list holds extremely significant historical and documentary value:
- Shattering the Lie that "Input Methods Protect Privacy": Tencent officials once claimed that the original intention of launching the input method was to "protect users' typing privacy." However, this word list directly proves that the WeChat Input Method has already hard-coded and pre-set a massive national security and political stability maintenance word list in its pure offline installation package without internet connection, embedding the censorship mechanism into the underlying input logic.
- Physical Ironclad Evidence of Pre-emptive Censorship: Words hitting this word list are blocked from candidate display and dynamic word creation associations at the physical key-pressing stage of the client, fundamentally depriving specific political vocabulary and protest discourse of the ability to generate naturally in digital media.
- Chain Evidence of Official Cover-up: After this vulnerability and word list were publicly exposed by the community, Tencent officially rushed to push version
3.0.2.39on November 11, 2026, hastily removing the file from the installation package indexindex.jsonand the core directory. This archive preserves the complete technical evidence, hash signatures, data parsing rules, and categorized word list samples at the time of the event.
I. Digital Fingerprints and Evidence of Official Version Circulation
1. Digital Fingerprints and Distribution Sources of Original Files
| Attribute Item | Technical Parameters / Verification Value |
|---|---|
| Official Installation Package Containing Sensitive Words | WeTypeSetup_2.1.4.6_3.exe (Version Number: 2.1.4.6) |
| Official Distribution Source (Tencent CDN) | https://download.z.weixin.qq.com/app/win/WeTypeSetup_2.1.4.6_3.exe |
| Relative Storage Path in Package | BuildIn\cell_dict.ssrc.zh |
| File Size | 319,557 bytes (approx. 312.07 KB) |
| MD5 Checksum | 6555417414533a29960c3a4a01ad1303 |
| SHA-1 Checksum | d40a357bf8c3cfef682b18442f0a6b132624e8d6 |
| SHA-256 Checksum | 0a5ac7d40a6b639f422eb97664d574a2e99ee63b03136a6ee6733a98c2887ffb |
Original Resource Manifest Tag (index.json) |
{"name":"cell_dict.ssrc.zh","md5":"6555417414533a29960c3a4a01ad1303","type":7,"uniqueID":"cell_dict.ssrc","version":368,"dict_type":1} |
2. Timeline of Tencent's Emergency "Destruction of Evidence"
- November 6, 2026: A developer on the V2EX security node released an extraction script, announcing the complete method for successfully extracting 13,362 offline vocabulary entries from the
2.1.4.6installation package. Screenshots of the relevant sensitive words (containing a large number of puns mocking Xi Jinping, June 4, 1989 Tiananmen crackdown, national leaders, and protest slogans) went viral on X (Twitter), Reddit, and Telegram. - November 11, 2026: Tencent urgently released the Windows client build
3.0.2.39(installation packageWeTypeSetup_3.0.2.39_3.exe, size 218,286,472 bytes). - Technical Comparison Evidence:
- In the
.\BuildIn\directory after decompressing3.0.2.39,cell_dict.ssrc.zhwas completely physically deleted. - The
index.jsonresource index in the same directory was rewritten: the originalcell_dict.ssrcentry was erased, leaving only the standard Pinyin auxiliary dictionaries (cell_dict.sc.zhfor Simplified,cell_dict.hf.zhfor Traditional). - This chain of actions serves as irrefutable physical evidence of Tencent "quickly covering up traces of censorship after being caught in the act."
- In the
II. Underlying Reverse Engineering and Dictionary Organizational Structure
1. Binary Container Specification
cell_dict.ssrc.zh uses the high-performance compact serialized dictionary structure self-developed by the Tencent input method team (Tencent WeType Cell Dictionary):
+---------------------------------------------------------------------------------+
| Offset 00..08 | Header Flags, Size Pointer (167,489), Version (0x1bb) |
+---------------------------------------------------------------------------------+
| Offset 09..25 | ASCII Magic: "Ime trie header\0\0" |
+---------------------------------------------------------------------------------+
| Offset 26..28e41 (167,489) | LOUDS Trie BitVector & State Transitions (Tree Index)|
+---------------------------------------------------------------------------------+
| Offset 28e42..4dff5 (319,557) | Compact Suffix & Tagged Lexicon Stream (Variable-length Lexicon)|
+---------------------------------------------------------------------------------+
- Container File Header (
Ime trie header):- Byte 00: Container type marker
0x03. - Bytes 01~04: First boundary region offset address
0x00028e41(decimal 167,489 bytes), precisely pointing to the junction between the first half LOUDS state transition tree and the second half variable-length suffix lexicon. - Bytes 05~08: Dictionary version number
0x000001bb(version 443). - Bytes 09~25: Container identification signature string
Ime trie header\0\0.
- Byte 00: Container type marker
- LOUDS Trie Prefix Tree Index (0x2a ~ 0x28e41):
- Adopts the LOUDS (Level-Order Unary Degree Sequence) tree encoding algorithm within Succinct Data Structures.
- The branching degree of each tree node is stored continuously in Unary Code, supplemented by
Rank/Selectbit vector indices, ensuring (O(1)) time complexity for single-character state transitions across hundreds of thousands of nodes in multi-way prefix matching.
- Compact Suffix and Classification Attribute Stream (0x28e42 ~ 0x4dff5):
- Contains variable-length entry streams and shared prefix compression. Entry records include length (
length), control attributes (tag/kind), and UTF-16LE character sequences. - The symbol table of the reverse-engineered core dynamic link library
libwxhld.dllshows that this section is directly called by core classeswxime::data::dict::SensitiveTrieDictandwxime::data::dict::StaticInterceptSensitiveDict, performing interception logic determinations instantaneously as users input pinyin for word segmentation.
- Contains variable-length entry streams and shared prefix compression. Entry records include length (
2. Four-Layer Client Interception Mechanism
When striking the physical keyboard generates a character sequence, the input method engine silently executes four barriers locally on the client:
flowchart TD
In["Physical keyboard input pinyin sequence"] --> TrieEngine["LOUDS Trie multi-way prefix matching engine"]
TrieEngine --> CheckHit{"Hit cell_dict.ssrc.zh<br/>blacklisted entry?"}
CheckHit -- No --> Normal["Normal candidate rendering and dynamic memory word creation"]
CheckHit -- Yes --> TagRouter{"Sensitive word attribute classification determination (Kind)"}
TagRouter -- "Core political blocking (Tag 0x02/0x15/0x45/0x55)" --> CutOff["① Candidate box absolute elimination (Suppressed)<br/>② Pinyin truncation forbidden from forming words (Cut)<br/>③ Disable local associative memory (Zero Freq)"]
TagRouter -- "Secondary control/weak sensitivity (Kind=440)" --> Passive["① Allow pinyin out, candidate position demoted<br/>② Block multi-device roaming synchronization (No Cloud Sync)<br/>③ Trigger offline risk control count telemetry"]
- Absolute Suppression: Target vocabulary will never appear on any page of the input method candidate word list.
- Segmentation Break: When inputting long pinyin (e.g.,
xijinpingtusha), the algorithm deliberately cuts off reasonable word segmentation paths, forcing the candidate bar to display fractured and unrelated single rare characters. - Zero Dynamic Frequency: Words typed by ordinary users enter high-frequency priority candidates as typing frequency increases, but entries in the blacklist are locked at "zero word frequency weight" and do not record any keystroke history.
- Cloud Isolation: Hit vocabulary is forcibly marked with special tags, strictly prohibiting cross-device roaming synchronization to prevent users' "sensitive input habits" from circulating between different devices.
III. Comprehensive Classification Compilation and Sample Directory of Sensitive Lexicons
The entire database of 13,362 sensitive words exhibits extremely strong political utilitarianism and totalitarian taboo characteristics. The Fanzei archive team deconstructed them into four core thematic lineages based on lexical semantics and control political objectives:
pie title Composition of 13,362 Sensitive Words in WeChat Input Method
"Supreme Leader Taboos and Name Variations (Mockery/Deification/Aliases)" : 42
"Historical Political Forbidden Zones and Regime Legitimacy Crises" : 26
"Social Resistance, Malicious Incidents, and Systemic Crises" : 18
"Vulgarity, Pornography, Violent Crime, and Low-Sensitivity Words (Kind=440)" : 14
Category 1: Supreme Leader Taboos, Name Variations, and Satirical Titles (High-Risk Political Core Zone)
This category accounts for the highest proportion (over 40%) of the entire sensitive word database, forming a "Comprehensive Panorama of Totalitarian Taboo Studies" on the contemporary Chinese internet. Whether the public uses homophones, nicknames, character splitting, subtle satire, physiological traits, or historical allusions to criticize the present, all are fully captured and censored.
1. Leader Taboos and Disrespectful Direct References
- Death and Cursing:
Xi General Secretary dies,Chairman Xi passes away,Chairman Xi big spendthrift,Chairman Xi's daughter,Chairman Xi spends money,Chairman Xi's daughter,Chairman Xi's girl,Chairman Xi passes away (archaic),Chairman Xi to die,Chairman Xi deceases,Chairman Xi's girl,Chairman Xi dies (imperial),Xi Jinping massacre,Xi Jinping empire,Xi Jinping must die,Xi Jinping sexual intercourse,Dead Xi Jinping,Dead Xi,Notify Xi,Abdication,Crooked Xi,Xi killed,Xi big execution,Xi Dada stupid,Xi Dada dumb,Xi Dada build,Xi collapse,Xi dissatisfaction. - Restoration of Imperial Power and Feudal Satire:
Emperor Xi,Xi Shikai,Xi the Seventh Emperor,Xi ten thousand years,Emperor Xi,Emperor Xi empire,Emperor Xi electricity,Emperor Xi financial management,Emperor Xi,Seal Emperor,Joy Emperor,Tin Emperor,Seal Emperor founding father,Xi dictatorship,Xi the tyrant,Fake Great Leader,Party-state leader,Party media surnamed Xi. - Folk Insulting Nicknames and Physiological Satire:
Xi Steamed Bun,Xi Bun,Xi Bun Bun,Xi Da Da (mocking),Xi Dada,Xi Ding dog,Xi Diao dog,Xi white pig,Xi pig head,Xi pig head mediocrity,Xi idiot,Xi second generation,Xi the second visits,Xi the second France,Xi the second two pounds,Xi bandit,Xi Fuping,Xi Ganping,Xi Communist,Xi daddy,Captain Xi,Xi Cui,Chief Accelerator,Two hundred jin,No shoulder swapping,Trading and loosening clothes,Lifting the pot lid,Big spendthrift. - Family and Relatives:
Xi Mingze,Xi Zhongxun,Peng Liyuan,Qi Xin,Ke Lingling,Deng Jiagui,Xi Yuanping,Xi Qiaoqiao,Keqiang Liyuan,Keqiang wheels Liyuan,Wu Long,Wu Xiaohui,Meng Xue.
Category 2: CCP Senior Officials, Elders, and Factional Power Struggles
Beyond the Supreme Leader himself, the names, gossip, and factional infighting of CCP Politburo Standing Committee members, important provincial and ministerial officials, fallen corrupt officials, and even elders from previous eras are blacklisted to strictly prevent public discussion of cracks in high-level politics.
1. Current and Former National-Level Leaders
Mao Zedong,Zhou Enlai(e.g.,Zhou Enlai behind the halo),Deng Xiaoping(e.g.,Fucking idiot Deng Xiaoping),Jiang Zemin,Hu Jintao,Wen Jiabao,Li Keqiang,Zhu Rongji,Li Peng(e.g.,Son died in June 4th,Li Peng step down).Zhao Leji(e.g.,Fucking idiot Zhao Leji),Han Zheng(e.g.,Fucking idiot Han Zheng),Sun Zhengcai,Wang Yang,Wang Qishan,Li Zhanshu,Ding Xuexiang,Li Qiang,Cai Qi,Li Xi,Chen Miner,Miao Hua,Liu He.Liu Shaoqi,Liu Qibao,Liu Yandong,Liu Yunshan,Lou Yangsheng,Ma Kai,Sun Chunlan,Sun Jinlong,Tan Weizhong,Tang Dengjie,Tang Renjian,Tang Yijun.
2. Fallen Corrupt Officials, Power Coups, and Involved Proxies
Bo Xilai,Zhou Yongkang,Xu Caihou,Guo Boxiong,Ling Jihua,Sun Lijun,Fu Zhenghua,Qin Gang,Li Shangfu.Guo Wengui,Hao Haidong,Ma Huateng,Jack Ma,Xiao Jianhua,Tomorrow Group,Anbang Wu Xiaohui.Li up Xi down,Shanghai Gang,Youth League Faction,Coup,Huai Ren Tang,Nine Standing Committee members,Anti-Xi Alliance.
Category 3: Historical Political Forbidden Zones, Regime Legitimacy Crises, and Social Resistance
Involves crimes against humanity committed in CCP history, major historical crises, territorial disputes, and grassroots resistance events, aiming to achieve digital memory erasure and information discontinuity.
1. Historical Political Movements and Tragedies
- June 4, 1989 and the Tiananmen Massacre:
June 4, 1989,June 4,Tiananmen Incident,Tank Man,Wang Weilin,Tiananmen Mothers,Ding Zilin,Zhao Ziyang,Hu Yaobang,clearing the square,martial law troops,Muxidi,massacre,child died on June 4,rehabilitate June 4. - Cultural Revolution, Anti-Rightist Campaign, and the Great Famine:
Cultural Revolution,ten years of the Cultural Revolution,ten years of catastrophe,rebels,armed struggle,Great Leap Forward,three years of Great Famine,truth about the three years of natural disasters,cannibalism,Peng Dehuai's ten-thousand-word petition,Lushan Conference,Lin Biao September 13 incident,Undur Khan,Gang of Four,expansion of the Anti-Rightist Campaign. - Border and Sovereignty Disputes:
Tibet independence,Tibetan independence,Dalai Lama,Dalai,Panchen,self-immolation,Xinjiang re-education camps,Xinjiang concentration camps,Rebiya Kadeer,East Turkestan,Uyghur human rights,genocide,Hong Kong independence,Liberate Hong Kong, revolution of our times,five demands, not one less,anti-extradition bill movement,Umbrella Revolution,Causeway Bay Books,Republic of Taiwan,President of the Republic of China.
2. Social Movements, Pandemic Controls, and Civil Resistance
- Zero-COVID Policy and Collateral Damage:
dynamic zero-COVID,unwavering adherence to the general policy,Great Leap Forward of PCR testing,health code turning red,Foxconn mass exodus,Urumqi fire,Guizhou transport bus,do not breathe if not necessary,do not leave the country if not necessary,Li Wenliang,whistleblower,Ai Fen,Wuhan Lockdown Diary,Fang Fang. - White Paper Movement and Sitong Bridge Protest:
White Paper Revolution,White Paper Movement,Sitong Bridge,Sitong Bridge warrior,Peng Lifa,Peng Zaizhou,we want food, not PCR tests,we want freedom, not lockdowns,we want votes, not a leader,be citizens, not slaves,boycott classes, boycott work, remove the dictatorial national traitor Xi Jinping,The Loner,Teacher Li Is Not Your Teacher,Teacher Li. - Youth Social Psychology and the "Run" Trend:
runxue,run abroad,lying flat,letting it rot,leeks,human mines,the last generation,we are the last generation.
3. Assets of the Powerful and Offshore Secrets
Panama Papers,high-ranking officials' deposits in Swiss banks,7.8 trillion in Swiss banks,offshore family trusts,red nobility,Zhao family,red bloodline.
Category 4: Religious Beliefs, Dissidents, and Technical Circumvention Tools
Used to block communication by religious groups and dissident communities with organizational and mobilization capabilities, and to prevent netizens from bypassing internet censorship.
1. Religious and Belief Groups
Falun Gong,Falun Dafa,Li Hongzhi,Truthfulness-Compassion-Forbearance,Nine Commentaries on the Communist Party,quit the Party,withdraw from the three CCP organizations for safety,The Epoch Times,New Tang Dynasty Television,Minghui.org,underground churches,demolishing crosses,Almighty God.
2. Rights Defense Lawyers, Dissident Intellectuals, and Political Prisoners
Liu Xiaobo,Charter 08,Nobel Peace Prize,empty chair,Xu Zhiyong,Ding Jiaxi,New Citizens Movement,709 crackdown,Wang Quanzhang,Yu Wensheng,Gao Zhisheng,Cao Shunli,Ilham Tohti,Huang Xueqin,Wang Jianbing.
3. Circumvention Technology and Digital Escape
circumventing the Great Firewall,scientific surfing,ladder,Freegate,Ultrasurf,SSR,V2Ray,Clash,Trojan,Shadowsocks,VPN recommendation,Psiphon,Tor.
Category 5: Vulgarity, Pornography, Prohibited Crimes, and Weak Sensitivity Markers (kind=440)
In addition to political control, the dictionary includes traditional blacklists for commercial compliance and legal purposes, while establishing special gray-scale risk control identifiers:
- Illegal Violence and Black Market: Firearms and ammunition, date-rape drugs, counterfeit currency, underground money laundering, dark web transaction slang.
- Pornography and Sexual Terms: Various vulgar sexual descriptions and codes for sex services.
- Weak Sensitivity Markers (
kind=440): Reverse analysis shows that entries marked askind=440are not directly deleted in the candidate bar, but serve as "down-ranking words" and "local monitoring markers." After a user inputs them, they trigger risk control behavior statistics, prohibit multi-device cloud roaming, and provide side-end data anchors for potential account reviews and device tagging.
================================================================================
WECHAT KEYBOARD BUILT-IN SENSITIVE LEXICON ARCHIVE (RAW SAMPLE DUMP)
SOURCE: cell_dict.ssrc.zh | RECORD_COUNT: 13,362 | FORMAT: LOUDS-TRIE SUFFIX
================================================================================
[OFFSET: 167516] Shina
[OFFSET: 167522] Vagina slap
[OFFSET: 167530] Two hundred jin
[OFFSET: 167571] Liu He
[OFFSET: 167580] Liu Qibao
[OFFSET: 167588] Liu Shaoqi
[OFFSET: 167596] Liu Yandong
[OFFSET: 167604] Liu Yunshan
[OFFSET: 167612] Lou Yangsheng
[OFFSET: 167618] Fallen from grace (Luo Ma)
[OFFSET: 167634] Ma Huateng
[OFFSET: 167642] Ma Kai
[OFFSET: 167675] Face full of excrement
[OFFSET: 167685] Mao Zedong
[OFFSET: 167709] Meng Xue
[OFFSET: 167715] Miao Hua
[OFFSET: 167721] Chen Miner
[OFFSET: 167738] Xi Mingze
[OFFSET: 168350] Wengui
[OFFSET: 168358] Wen Jiabao
[OFFSET: 168366] I am Xi
[OFFSET: 168374] Wu Long
[OFFSET: 168382] Wu Xiaohui
[OFFSET: 168390] An'an
[OFFSET: 168398] Ceaușescu
[OFFSET: 168404] Xi Baba
[OFFSET: 168412] Xi White Pig
[OFFSET: 168420] Xi Bao
[OFFSET: 168426] Xi Baobao
[OFFSET: 168434] Xi Baozi
[OFFSET: 168442] Xi Collapse
[OFFSET: 168448] Xi Dissatisfaction
[OFFSET: 168456] Captain Xi
[OFFSET: 168464] Xi Cui
[OFFSET: 168470] Xi killed
[OFFSET: 168480] Xi execution
[OFFSET: 168490] Xi Dada
[OFFSET: 168498] Xi Dada (mocking)
[OFFSET: 168506] Xi Dada is an idiot
[OFFSET: 168516] Xi Dada is stupid
[OFFSET: 168530] Emperor Xi (Xi Di)
[OFFSET: 168538] Emperor Xi (Xi Di)
[OFFSET: 168546] Emperor Xi (Xi Di)
[OFFSET: 168554] Xi Dictator
[OFFSET: 168562] Xi Despot
[OFFSET: 168570] Xi's son
[OFFSET: 168578] Xi is a fucking idiot
[OFFSET: 168586] Xi's second visit
[OFFSET: 168594] Xi second generation
[OFFSET: 168602] Xi's second France visit
[OFFSET: 168610] Bandit Xi
[OFFSET: 168618] Xi Fuping
[OFFSET: 168626] Xi Ganping
[OFFSET: 168634] Xi CCP
[OFFSET: 168642] Emperor Xi
[OFFSET: 168650] Emperor Xi the Doctor
[OFFSET: 168658] Xi the Diao Dog
[OFFSET: 168666] Xi's daddy
[OFFSET: 169427] Xi Jinping
[OFFSET: 169437] General Secretary Xi Jinping
[OFFSET: 169579] Mao Zedong Thought
[OFFSET: 171535] Han Zheng
[OFFSET: 171545] Fucking idiot Zhao Leji
[OFFSET: 171555] Fucking idiot Deng Xiaoping
[OFFSET: 171565] Fucking idiot Han Zheng
[OFFSET: 171575] Pseudo-Great Leader
[OFFSET: 171585] Son died on June Fourth
[OFFSET: 171595] Zhou Enlai behind the halo
[OFFSET: 171605] Keqiang Liyuan
[OFFSET: 171615]
Keqiang, Liyuan
[OFFSET: 171625] the Party-State
[OFFSET: 171635] the Party-State leader
[OFFSET: 171645] Party media belongs to Xi
================================================================================
V. Philological Summary and Commentary on the History of Totalitarian Censorship
The exposure of the 13,362 offline sensitive word database in the WeChat keyboard marks the entry of information control on the Chinese internet into a mature phase of "total compromise at the endpoint."
Examined from the dimensions of philology and the history of technological totalitarian evolution, this archive preserves three indelible historical conclusions:
- The Isomorphism of "Privacy Protection" Rhetoric and All-Weather Censorship: Tech giants under an autocratic regime often use the rhetoric of "protecting user privacy" or "combating cybercrime" to legitimize their total encroachment on user terminal control. When users mistakenly believe that "WeChat's self-developed input method will not steal chat logs" and abandon third-party input methods, they are met with silent discipline as censorship logic resides directly in the operating system's memory.
- The Systematic Harm of Censorship Algorithms to the Vitality of the Chinese Language: The more than 13,000 entries cover not only political figures but also the rich metaphors, homophonic substitutes, and satirical art invented by contemporary netizens during their long struggle and game. The physical erasure of these words by the input method is, in essence, stripping netizens of their ability to express themselves on public affairs from the underlying layer of language, creating an artificial "political aphasia."
- The Fragility of Digital Totalitarian Evidence and the Mission of Preservation: It took less than a week from the exposure to Tencent's emergency removal. Without the immediate reverse engineering, source code preservation, and decentralized archival overseas by security researchers, this act of censorship occurring on the physical devices of hundreds of millions of users would easily be buried without a trace in the next silent automatic update.
Fanzei.net solemnly includes this archive in its library, serving as a permanent document recording the peak form of digital totalitarian control and empirical evidence of technical censorship in China during the 2020s, available for future scholars, human rights organizations, and historical researchers to consult and verify permanently.