1. *****************************************
  2. * JaneStyle for Windows v4.21/4.22/4.23 *
  3. * バイナリ改造情報 (UserAgent偽装・他) *
  4. * (2023/07/19 更新) *
  5. *****************************************
  6. ・本記事は「JaneStyle for Windows v4.21/4.22/4.23」のバイナリ改造情報について記載しています
  7. 他のバージョンについては以下の別記事を参照して下さい
  8. ・v4.21/4.22/4.23 https://pastebin.com/raw/YEkNkVS1 ←本記事
  9. ・v4.20 https://pastebin.com/raw/AtmcczAm
  10. ・v4.10 https://pastebin.com/raw/wXwR688S
  11. ・v4.00 https://pastebin.com/raw/uZNUWZCU
  12. ・本記事のバイナリ改造情報は「らくらくパッチ」や「バイナリ書き換え君」にそのまま貼り付けて使用できる形式で
  13.  記載しています
  14. 「らくらくパッチ」 https://nstjp.com/soft/77.html
  15.  「バイナリ書き換え君」 https://enrai.matrix.jp/binary.shtml
  16. ===========================================================================================================
  17. 【お品書き】
  18. ■(1)広告除去(広告データ受信無し) [v4.21/4.22/4.23]
  19. ■(2)広告除去(広告データ受信有り) [v4.21/4.22/4.23]
  20. ■(3)UA偽装(JaneStyleバージョンのみ) [v4.21/4.22/4.23]
  21. ■(4)UA偽装(UA全体)(広告除去必須) [v4.21/4/22/4.23]
  22. ■(5)UA偽装(UA全体・短いUA用)(広告除去不要)その1 [v4.21/4.22/4.23]
  23. ■(6)UA偽装(UA全体・長いUA用)(広告除去不要)その2 [v4.21/4.22/4.23]
  24. ■(7)タイトルバー JaneStyleバージョン表示 [v4.20/4.21/4.22/4.23]
  25. ■(8)タイトルバー JaneStyleバージョン+UA表示(UA全体の長いUAの偽装UA用) [v4.21/4.22/4.23]
  26. ■(9)タイトルバー JaneStyleバージョン+UA表示(本物のUA又はJaneStyleバージョンのみの偽装UA用) [v4.21/4.22/4.23]
  27. ■(10)タイトルバー JaneStyleバージョン+好きな文字列表示 [v4.21/4.22/4.23]
  28. ■(11)5ch.net/bbspink.comへのレス書き込み・スレ立てをHTTPS→HTTPに変更 [v4.21/4.22/4.23]
  29. ■(12)5ch.net/bbspink.comのスレ一覧・スレ読み込みをHTTPS→HTTPに変更 [v4.21/4.22/4.23]
  30. ■(13)外部板のスレ一覧・スレ読み込みをHTTP→HTTPSに変更 [v4.21/4.22/4.23]
  31. ■(14)5ch.netへの書き込みにAPI有効→API無効に変更 [v4.21/4.22/4.23]
  32. ■(15)「ERROR: 鍵が無効です」エラー時に鍵(MonaKey)を再取得する [v4.21/4.22/4.23]
  33. ■(16)起動時のアップデートダイアログを表示させない [v4.23]
  34. ■(17)account.cfgを使用しないようにする [v4.23]
  35. ■(18)dat取得をAPI無効に固定 (http://janesoft.net/janestyle/setting.php アクセス禁止) [v4.23]
  36. ■(19)アップデート確認無効化 (http://janesoft.net/janestyle/version.txt アクセス禁止) [v4.23]
  37. 【注意・制限事項】
  38. ・バイナリ改造の対象ファイルはいづれも「jane2ch.exe」
  39. ・(1)、(2)はお互いに排他(同時に適用した場合は(1)のみが有効となる)
  40. ・(4)は(1)の適用が前提
  41. ・(4)、(5)、(6)、(9)はそれぞれお互いに排他(同時に適用できない)
  42. ・(6)、(7)、(8)、(9)、(10)はそれぞれお互いに排他(同時に適用できない)
  43. ・(8)は(1)及び(4)の適用が前提
  44. ・(10)は(1)の適用が前提
  45. ===========================================================================================================
  46. ■(1)広告除去(広告データ受信無し) [v4.21/4.22/4.23]
  47. 0020B3F8 53 → C3
  48. <適用条件>
  49. ・特になし
  50. <補足>
  51. ・過去に使われていた「0020B40E 72 → EB」の改良版
  52. (潰した広告処理領域を別用途で再利用する場合により広く使える)
  53.  両方同時に適用しても問題はないが、その場合「0020B40E 72 → EB」の方は無視される
  54. ・広告の配信元とは一切通信しなくなる
  55. <参考画像>
  56. https://i.imgur.com/r8C9ecP.jpg
  57. ===========================================================================================================
  58. ■(2)広告除去(広告データ受信有り) [v4.21/4.22/4.23]
  59. 0020B470 19 → 0B
  60. <適用条件>
  61. ・特になし
  62. <補足>
  63. ・広告の配信元からは広告データを受信するが表示はしない
  64. (対外的には広告を表示しているように振舞う)
  65. ===========================================================================================================
  66. ■(3)UA偽装(JaneStyleバージョンのみ) [v4.21/4.22/4.23]
  67. ※以下はJaneStyle/4.24への偽装例
  68. 002AC034 31 → 34 ;v4.21の場合
  69. 002AC034 32 → 34 ;v4.22の場合
  70. 002AC034 33 → 34 ;v4.23の場合
  71. <可変部分の構造> ※必要に応じて変更可
  72. 002AC014 26 ;UA前半のデータサイズ
  73. 002AC018 "Monazilla/1.00 JaneStyle/4.24 Windows/" ;UA前半(最大40バイト)
  74. <適用条件>
  75. ・特になし
  76. <補足>
  77. ・OSのバージョン情報(UA後半)は本物がそのまま適用される
  78. ===========================================================================================================
  79. ■(4)UA偽装(UA全体)(広告除去必須) [v4.21/4.22/4.23]
  80. ※以下はWin11(Windows/10.0.22000)への偽装例
  81. 0020B3F9 8B D8 BA F3 FD FF FF 8B → FF FF FF FF 0A 00 00 00
  82. 0020B401 83 60 15 00 00 E8 DD D2 EE FF → 31 30 2E 30 2E 32 32 30 30 30
  83. 002ABFD1 8B 88 D4 06 00 00 → B9 01 C0 60 00 90
  84. <可変部分の構造> ※必要に応じて変更可
  85. 002AC014 26 ;UA前半のデータサイズ
  86. 002AC018 "Monazilla/1.00 JaneStyle/4.2x Windows/" ;UA前半(最大40バイト)
  87. 0020B3FD 0A ;UA後半のデータサイズ
  88. 0020B401 "10.0.22000" ;UA後半(最大137バイト)
  89. <適用条件>
  90. ・必ず「(1)広告除去(広告データ受信無し)」のパッチと一緒に適用する事
  91. <補足>
  92. ・潰した広告処理の領域にUA後半の文字データを置いている
  93. ・UAは最大177文字まで
  94. ===========================================================================================================
  95. ■(5)UA偽装(UA全体・短いUA用)(広告除去不要) [v4.21/4.22/4.23]
  96. ※以下はJaneXeno(230715)への偽装例
  97. 002AC014 26 → 20
  98. 002AC027 4A 61 6E 65 53 74 79 6C 65 2F 34 2E 32 33 20 57 69 → 28 4A 61 6E 65 58 65 6E 6F 2F 32 33 30 37 31 35 29
  99. 002ABFD1 8B 88 D4 06 00 00 → B9 00 BD 51 00 90
  100. <可変部分の構造> ※必要に応じて変更可
  101. 002AC014 20 ;UAのデータサイズ
  102. 002AC018 "Monazilla/1.00 (JaneXeno/230715)" ;UA(最大40バイト)
  103. <適用条件>
  104. ・特になし
  105. <補足>
  106. ・UAは最大40文字まで
  107. ===========================================================================================================
  108. ■(6)UA偽装(UA全体・長いUA用)(広告除去不要) [v4.21/4.22/4.23]
  109. ※以下はWin11(Windows/10.0.22000)への偽装例
  110. 001BD17C 74 2E 68 48 → BA 02 00 00
  111. 001BD180 DE 5B 00 FF 75 FC 68 54 DE 5B 00 68 64 DE 5B 00 → 00 74 10 42 42 42 68 48 DE 5B 00 FF 75 FC 68 54
  112. 001BD190 FF 75 F8 8D 45 F4 BA 05 00 00 00 E8 E0 6D E4 FF → DE 5B 00 68 64 DE 5B 00 FF 75 F8 8D 45 F0 EB 19
  113. 001BD1A0 8B 55 F4 8B C3 E8 96 A9 ED FF EB 1C 8D 45 F0 50 → FF FF FF FF 0A 00 00 00 31 30 2E 30 2E 32 32 30
  114. 001BD1B0 BA 64 DE 5B 00 8B 4D F8 58 E8 4E → 30 30 90 90 90 90 90 90 90 E8 C2
  115. 002ABFD1 8B 88 D4 06 00 00 → B9 A8 DD 5B 00 90
  116. <可変部分の構造> ※必要に応じて変更可
  117. 002AC014 26 ;UA前半のデータサイズ
  118. 002AC018 "Monazilla/1.00 JaneStyle/4.2x Windows/" ;UA前半(最大40バイト)
  119. 001BD1A4 0A ;UA後半のデータサイズ
  120. 001BD1A8 "10.0.22000" ;UA後半(最大17バイト)
  121. <適用条件>
  122. ・特になし
  123. <補足>
  124. ・タイトルバーの表示処理を最適化して空けた領域にUA後半の文字データを置いている
  125. ・UAは最大57文字まで
  126. ===========================================================================================================
  127. ■(7)タイトルバー JaneStyleバージョン表示 [v4.20/4.21/4.22/4.23]
  128. 001BD18C 64 DE 5B → E8 18 5C
  129. 001BD1B1 64 DE 5B → E8 18 5C
  130. 001D9779 88 A4 5D → E8 18 5C
  131. <適用条件>
  132. ・特になし
  133. <補足>
  134. ・特になし
  135. ===========================================================================================================
  136. ■(8)タイトルバー JaneStyleバージョン+UA表示(UA全体・長いUAの偽装UA用) [v4.21/4.22/4.23]
  137. 001BD17C 74 2E 68 48 → BA 04 00 00
  138. 001BD180 DE 5B 00 FF 75 FC 68 54 DE 5B 00 68 64 DE 5B 00 → 00 74 12 BA 08 00 00 00 68 48 DE 5B 00 FF 75 FC
  139. 001BD190 FF 75 F8 8D 45 F4 BA 05 00 00 00 E8 E0 6D E4 FF → 68 54 DE 5B 00 68 E8 18 5C 00 68 7C A4 5D 00 68
  140. 001BD1A0 8B 55 F4 8B C3 E8 96 A9 ED FF EB 1C 8D 45 F0 50 → 18 CC 6A 00 68 01 C0 60 00 74 03 FF 75 F8 8D 45
  141. 001BD1B0 BA 64 DE 5B 00 8B 4D F8 58 E8 4E → F0 90 90 90 90 90 90 90 90 E8 C2
  142. 001D976E 74 2D → BA 04
  143. 001D9770 FF 76 68 68 7C A4 5D 00 68 88 A4 5D 00 FF 75 F4 → 00 00 00 74 0D BA 07 00 00 00 FF 76 68 68 7C A4
  144. 001D9780 8D 45 9C BA 04 00 00 00 E8 F3 A7 E2 FF 8B 55 9C → 5D 00 68 E8 18 5C 00 68 7C A4 5D 00 68 18 CC 6A
  145. 001D9790 8B 45 08 8B 40 FC E8 A5 E3 EB FF EB 1E BA 88 A4 → 00 68 01 C0 60 00 74 03 FF 75 F4 8D 45 98 90 90
  146. 001D97A0 5D 00 8D 45 98 8B 4D F4 E8 5F → 90 90 90 90 90 90 90 90 E8 D3
  147. <適用条件>
  148. ・必ず「(1)広告除去(広告データ受信無し)」及び「(6)UA偽装(UA全体・長いUA用)(広告除去必須)」のパッチと一緒に適用する事
  149. ・JaneStyle本体のバージョン表示が不要な場合は以下を追加で適用することで消去可
  150. 001BD196 E8 18 5C → 64 DE 5B
  151. 001D9783 E8 18 5C → 64 DE 5B
  152. <補足>
  153. ・タイトルバーの表示処理を最適化して空けた領域にUA表示処理を追加している
  154. <参考画像>
  155. https://z.zz.fo/rGAbV.jpg
  156. ===========================================================================================================
  157. ■(9)タイトルバー JaneStyleバージョン+UA表示(本物のUA又はJaneStyleバージョンのみの偽装UA用) [v4.21/4.22/4.23]
  158. 001BD17C 74 2E 68 48 → BA 04 00 00
  159. 001BD180 DE 5B 00 FF 75 FC 68 54 DE 5B 00 68 64 DE 5B 00 → 00 74 12 BA 08 00 00 00 68 48 DE 5B 00 FF 75 FC
  160. 001BD190 FF 75 F8 8D 45 F4 BA 05 00 00 00 E8 E0 6D E4 FF → 68 54 DE 5B 00 68 E8 18 5C 00 68 7C A4 5D 00 68
  161. 001BD1A0 8B 55 F4 8B C3 E8 96 A9 ED FF EB 1C 8D 45 F0 50 → 18 CC 6A 00 A1 D0 86 6C 00 8B 00 FF B0 D4 06 00
  162. 001BD1B0 BA 64 DE 5B 00 8B 4D F8 58 E8 4E → 00 74 03 FF 75 F8 8D 45 F0 E8 C2
  163. 001D976E 74 2D → BA 04
  164. 001D9770 FF 76 68 68 7C A4 5D 00 68 88 A4 5D 00 FF 75 F4 → 00 00 00 74 0D BA 07 00 00 00 FF 76 68 68 7C A4
  165. 001D9780 8D 45 9C BA 04 00 00 00 E8 F3 A7 E2 FF 8B 55 9C → 5D 00 68 E8 18 5C 00 68 7C A4 5D 00 68 18 CC 6A
  166. 001D9790 8B 45 08 8B 40 FC E8 A5 E3 EB FF EB 1E BA 88 A4 → 00 A1 D0 86 6C 00 8B 00 FF B0 D4 06 00 00 74 03
  167. 001D97A0 5D 00 8D 45 98 8B 4D F4 E8 5F → FF 75 F4 8D 45 98 90 90 E8 D3
  168. <適用条件>
  169. ・UA偽装はしていないか、もしくはUA偽装は「(3)UA偽装(JaneStyleバージョンのみ)」 を適用している事。
  170. ・JaneStyle本体のバージョン表示が不要な場合は以下を追加で適用することで消去可
  171. 001BD196 E8 18 5C → 64 DE 5B
  172. 001D9783 E8 18 5C → 64 DE 5B
  173. <補足>
  174. ・タイトルバーの表示処理を最適化して空けた領域にUA表示処理を追加している
  175. <参考画像>
  176. https://z.zz.fo/DX5TV.jpg
  177. ===========================================================================================================
  178. ■(10)タイトルバー JaneStyleバージョン+好きな文字列表示 [v4.21/4.22/4.23]
  179. ※以下は好きな文字列として「Sample」を指定した例
  180. 001BD17C 74 2E 68 48 → BA 03 00 00
  181. 001BD180 DE 5B 00 FF 75 FC 68 54 DE 5B 00 68 64 DE 5B 00 → 00 74 12 BA 07 00 00 00 68 48 DE 5B 00 FF 75 FC
  182. 001BD190 FF 75 F8 8D 45 F4 BA 05 00 00 00 E8 E0 6D E4 FF → 68 54 DE 5B 00 68 E8 18 5C 00 68 7C A4 5D 00 68
  183. 001BD1A0 8B 55 F4 8B C3 E8 96 A9 ED FF EB 1C 8D 45 F0 50 → 21 C0 60 00 74 03 FF 75 F8 8D 45 F0 90 90 90 90
  184. 001BD1B0 BA 64 DE 5B 00 8B 4D F8 58 E8 4E → 90 90 90 90 90 90 90 90 90 E8 C2
  185. 001D976E 74 2D → BA 03
  186. 001D9770 FF 76 68 68 7C A4 5D 00 68 88 A4 5D 00 FF 75 F4 → 00 00 00 74 0D BA 06 00 00 00 FF 76 68 68 7C A4
  187. 001D9780 8D 45 9C BA 04 00 00 00 E8 F3 A7 E2 FF 8B 55 9C → 5D 00 68 E8 18 5C 00 68 7C A4 5D 00 68 21 C0 60
  188. 001D9790 8B 45 08 8B 40 FC E8 A5 E3 EB FF EB 1E BA 88 A4 → 00 74 03 FF 75 F4 8D 45 98 90 90 90 90 90 90 90
  189. 001D97A0 5D 00 8D 45 98 8B 4D F4E85F → 90 90 90 90 90 90 90 90 E8 D3
  190. 0020B419 80 BB 79 15 00 00 00 74 → FF FF FF FF 06 00 00 00
  191. 0020B421 68 8B C3 E8 BB 37 → 53 61 6D 70 6C 65
  192. <可変部分の構造> ※必要に応じて変更すること
  193. 0020B41D 06 ;好きな文字列のデータサイズ
  194. 0020B421 "Sample" ;好きな文字列(最大105バイト)
  195. <適用条件>
  196. ・必ず「(1)広告除去(広告データ受信無し)」のパッチと一緒に適用する事
  197. ・「(4)UA偽装(広告除去必須)」と併用する場合、UA後半の文字数は最大24バイトに制限される
  198. ・JaneStyle本体のバージョン表示が不要な場合は以下を追加で適用することで消去可
  199. 001BD196 E8 18 5C → 64 DE 5B
  200. 001D9783 E8 18 5C → 64 DE 5B
  201. <補足>
  202. ・タイトルバーの表示処理を最適化して空けた領域に好きな文字列の表示処理を追加している
  203. また、潰した広告処理の領域の一部に好きな文字列の文字データを置いている
  204. ===========================================================================================================
  205. ■(11)5ch.net/bbspink.comへのレス書き込み・スレ立てをHTTPS→HTTPに変更 [v4.21/4.22/4.23]
  206. 0025B413 75 → EB
  207. <適用条件>
  208. ・特になし
  209. <補足>
  210. ・5ch.netとbbspink.comへのレス書き込みやスレ立てにHTTPを使用するようになる
  211. <情報元>
  212. https://egg.5ch.net/test/read.cgi/software/1642163982/243
  213. ===========================================================================================================
  214. ■(12)5ch.net/bbspink.comのスレ一覧・スレ読み込みをHTTPS→HTTPに変更 [v4.21/4.22/4.23]
  215. 0027CF9D 6C → BC
  216. 0027CFCD 6C → BC
  217. <適用条件>
  218. ・特になし
  219. <補足>
  220. ・外部板へのレス書き込みやスレ立てにHTTPSを使用するようになる
  221. ※したらば(jbbs.shitaraba.net)は元からHTTPS
  222. <情報元>
  223. https://egg.5ch.net/test/read.cgi/software/1663503935/296
  224. ===========================================================================================================
  225. ■(13)外部板のスレ一覧・スレ読み込みをHTTP→HTTPSに変更 [v4.21/4.22/4.23]
  226. 0027CFFA 1E → 00
  227. <適用条件>
  228. ・特になし
  229. <補足>
  230. ・外部板へのレス書き込みやスレ立てにHTTPSを使用するようになる
  231. ※したらば(jbbs.shitaraba.net)は元からHTTPS
  232. <情報元>
  233. https://egg.5ch.net/test/read.cgi/software/1663503935/296
  234. ===========================================================================================================
  235. ■(14)5ch.netへの書き込みにAPI有効→API無効に変更 [v4.21/4.22/4.23]
  236. 0025C170 B3 01 8D 45 E8 → E9 E7 04 00 00
  237. <適用条件>
  238. ・特になし
  239. <補足>
  240. ・5ch.netへのレス書き込みやスレ立てにAPIを使用しないようになる
  241. <情報元>
  242. http://egg.5ch.net/test/read.cgi/software/1689577693/257
  243. ===========================================================================================================
  244. ■(15)「ERROR: 鍵が無効です」エラー時に鍵(MonaKey)を再取得する [v4.21/4.22/4.23]
  245. 002418F2 A1F4846C00 → E9B6FEFFFF
  246. 002584C1 A1F4846C00 → E9F8FEFFFF
  247. <適用条件>
  248. ・特になし
  249. <補足>
  250. ・有効期限切れ等の場合と同様に鍵(MonaKey)が自動的に再取得されて[同意する]ボタンが表示されるようになる
  251. <参考画像>
  252. https://i.imgur.com/0qpQrCI.jpg
  253. ===========================================================================================================
  254. ■(16)起動時のアップデートダイアログを表示させない [v4.23]
  255. 001FD398 75 → EB
  256. <適用条件>
  257. ・特になし
  258. <補足>
  259. ・特になし
  260. <情報元>
  261. https://egg.5ch.net/test/read.cgi/software/1685515529/273
  262. ===========================================================================================================
  263. ■(17)account.cfgのパラメータ「Mode=」参照禁止 [v4.23]
  264. 0029A7DC 04 → 01
  265. <適用条件>
  266. ・特になし
  267. <補足>
  268. ・浪人を使用していない環境でスレッドが読み込めなくなるトラブルを回避するための改造
  269. ・浪人を使用している人は不要(適用すると浪人が使用出来なくなる)
  270. <情報元>
  271. https://egg.5ch.net/test/read.cgi/software/1689041238/447
  272. ===========================================================================================================
  273. ■(18)dat取得をAPI無効に固定 (http://janesoft.net/janestyle/setting.php アクセス禁止) [v4.23]
  274. 001FD21E 75 → EB
  275. 00285F9B 75 → EB
  276. <適用条件>
  277. ・特になし
  278. <補足>
  279. ・JaneStyleは通常、起動時に提題のURLにアクセスし、
  280.  レスポンスが1ならAPIを使用せず、それ以外なら使用するという動作をする
  281.  この改造は上記URLにアクセスせずに無条件でAPIを使用しないようにするものである
  282. <情報元>
  283. https://egg.5ch.net/test/read.cgi/software/1689074345/914
  284. ===========================================================================================================
  285. ■(19)アップデート確認無効化 (http://janesoft.net/janestyle/version.txt アクセス禁止) [v4.23]
  286. 001FD264 29 → 01
  287. <適用条件>
  288. ・特になし
  289. <補足>
  290. ・JaneStyleの最新バージョン確認のための通信を無効化する改造
  291. <情報元>
  292. https://egg.5ch.net/test/read.cgi/software/1689074345/682
  293. ===========================================================================================================
  294. [EOF]

*****************************************

* JaneStyle for Windows v4.21/4.22/4.23 *

* バイナリ改造情報 (UserAgent偽装・他) *

* (2023/07/19 更新) *

*****************************************