Jane Style (Windows版) Part292 (289レス)
1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
151: 警備員[Lv.21] 08/28(木)01:08 ID:ilMq9VBm0(1/36) AAS
[4.23]TLS1.2化(IndyのデフォルトをTLS 1.2にする)
[4.23]広告除去(広告表示のルーチンを止める)
[4.23]スレタイ検索にff5chを利用する(広告除去前提<広告処理領域を使用する>)
(今回ので追加)[4.23]APIのSIDを取得しない(APIキー無効化予防・動作の高速化。dat取得と書き込みの非API化必須)(※1)
[4.23]PNGシグネチャの変更(iftwic.spiでPNGを処理する)
153
(1): 警備員[Lv.21] 08/28(木)01:11 ID:ilMq9VBm0(2/36) AAS
[4.23]TLS1.2化(IndyのデフォルトをTLS 1.2にする)
000E18BF 03→05
000E18E0 08→20
000E3B42 03→05
000E3B68 08→20
[4.23]広告除去(スレ表示覧のバグ対策)(※2)
0020B3F8 53→C3
[4.23]スレタイ検索にff5chを利用する(広告除去必須。個人設置の外部スクリプト(GoogleAppsScript)を利用)
001E833A FC8F5E→01C060
0020B3F9 8BD8BAF3FDFFFF8B8360150000E8DDD2EEFF83F803727A80BB7015000000740980BB791500000074688BC3E8BB37FCFF3B836C150000755985C0745583780400744F8BC3E836FEFFFF84C0752BC68371150000008D8374150000E87C87DFFFC6837815000001BA90C060008B8360150000E87986F9FFEB198B8360→FFFFFFFF7300000068747470733A2F2F7363726970742E676F6F676C652E636F6D2F6D6163726F732F732F414B667963627743516C7632314A4C745F5F653436546F6C5F594253334D64787836656C466E696B566672494B476B50657552434E666A6D7878597242594F484B353551473041432F657865633F713D
[4.23]APIのSIDを取得しない(APIキー無効化予防・動作の高速化。dat取得と書き込みの非API化必須)(※1)
00297725 75→EB
0029775F 76→B6
00297E21 75→EB
[4.23]PNGシグネチャの変更(iftwic.spiでPNGを処理する)
002C46D0 89 → 20
002C46F0 89 → 20
002C4710 89 → 20
002C47E8 89 → 20
154
(1): 警備員[Lv.21] 08/28(木)01:12 ID:ilMq9VBm0(3/36) AAS
>>153
[4.23]5ch.netへのレス書き込み・スレ立てのAPIを無効化(cookieの有効化<書き込み自体に必要>)
0025B663 8B43 → EB26
0025C16A 0F85 → 90E9

■jane_confirmation.spi v0.7 (2025/06/04)
外部リンク:drive.proton.me
説明はreadme.txt参照
を加えて正常動作している。
155: 警備員[Lv.21] 08/28(木)01:24 ID:ilMq9VBm0(4/36) AAS
Jane_MonaTicket_delete.ps1(前回MonaTicket削除から5日経過してたら削除する)
# iniファイルとJane2ch.exeのフルパス(必要に応じて変更)
$iniPath = "Jane2ch.ini"
$exePath = "Jane2ch.exe"
$now = Get-Date

# iniファイル読み込み
$lines = Get-Content $iniPath

# Mona_Date の行を探す
$monaDateLine = $lines | Where-Object { $_ -match "^Mona_Date=(.+)$" }

if ($monaDateLine) {
$monaDateStr = ($monaDateLine -replace "^Mona_Date=", "").Trim()
$monaDate = [datetime]::Parse($monaDateStr)
$now = Get-Date
$daysElapsed = ($now - $monaDate).Days

Write-Host "Mona_Date: $monaDate"
Write-Host "現在日時: $now"
Write-Host "経過日数: $daysElapsed 日"

if ($daysElapsed -ge 5) {
# MonaTicket を更新
$updatedLines = $lines | ForEach-Object {
if ($_ -match "^MonaTicket=(.+)$") {
$prefix = "MonaTicket="
156: 警備員[Lv.21] 08/28(木)01:24 ID:ilMq9VBm0(5/36) AAS
$value = $matches[1]
$newValue = if ($value.Length -ge 25) { $value.Substring(25) } else { "" }
return "$prefix$newValue"
} elseif ($_ -match "^Mona_Date=") {
return "Mona_Date=$now"
} else {
return $_
}
}

# Mona_Date が存在しない場合は追加
if (-not ($updatedLines | Where-Object { $_ -match "^Mona_Date=" })) {
$updatedLines += "Mona_Date=$now"
}

# 上書き保存
$updatedLines | Set-Content $iniPath

Write-Host "MonaTicket を更新し、Mona_Date を $now に設定しました。"
} else {
Write-Host "Mona_Date から 5日未満のため、更新は行いません。"
}
} else {
# Mona_Date が存在しない場合は初期追加と更新処理
$now = Get-Date
$updatedLines = $lines | ForEach-Object {
157: 警備員[Lv.21] 08/28(木)01:25 ID:ilMq9VBm0(6/36) AAS
if ($_ -match "^MonaTicket=(.+)$") {
$prefix = "MonaTicket="
$value = $matches[1]
$newValue = if ($value.Length -ge 25) { $value.Substring(25) } else { "" }
return "$prefix$newValue"
} else {
return $_
}
}

$updatedLines += "Mona_Date=$now"
$updatedLines | Set-Content $iniPath

Write-Host "Mona_Date が存在しなかったため新規追加し、MonaTicket を更新しました。"
}

# 一時停止
Write-Host "処理が完了しました。JaneStyle を起動するには何かキーを押してください..."
Pause

# JaneStyle を1回起動
Write-Host "JaneStyle を起動中..."
$proc = Start-Process -FilePath $exePath -PassThru
158: 警備員[Lv.21] 08/28(木)01:25 ID:ilMq9VBm0(7/36) AAS
#ここからはおまけ。ソースに加えなくても動作します
# 起動後、5秒待機(必要に応じて調整)
Start-Sleep -Seconds 5

# JaneStyle を終了
Write-Host "JaneStyle を終了します..."
Stop-Process -Id $proc.Id -Force

# 終了後、2秒待機
Start-Sleep -Seconds 2

# JaneStyle を再起動
Write-Host "JaneStyle を再起動します..."
Start-Process $exePath
160: 警備員[Lv.22] 08/28(木)02:47 ID:ilMq9VBm0(8/36) AAS
>>154おまけ
421 名前:名無しさん@お腹いっぱい。 警備員[Lv.5][芽][sage] 投稿日:2025/08/18(月) 18:08:38.18 [夕方] ID:PnuZCe4W0
Live5chの回避策でJaneも行けるようだよ
4.2.3.0 無改造状態で書き込める

ツール>設定>基本・User
プレミアムRoninに登録する
ID    任意の文字を1文字をいれる
PASS 任意の文字を1文字をいれる
入力後OKをクリックして作業は完了
163
(1): 警備員[Lv.22] 08/28(木)07:11 ID:ilMq9VBm0(9/36) AAS
>>162
日付の差分取得するために勝手に追加してる。でもちゃんと動作する。
169
(1): 警備員[Lv.23] 08/28(木)10:46 ID:ilMq9VBm0(10/36) AAS
>>164
BBx規制に見せかけたBBQ規制でピンポイントIPアドレスのアクセス禁止。1週間くらいで解消する。
プロバイダとPPPoE接続契約ならルータの再起動でIPが変わるのでJaneStyleでまた書き込めるようになる。
どんぐりのレベルは下がる。

これを防ぐために日ごろからJane2ch.iniファイルのMonaTicketの削り込みするか
ツール>Cookieを削除を行う必要がある。
170: 警備員[Lv.23] 08/28(木)10:54 ID:ilMq9VBm0(11/36) AAS
>>168
どうすれば助けれるのか…情報が少なすぎてわからない!
172
(1): 警備員[Lv.23] 08/28(木)10:56 ID:ilMq9VBm0(12/36) AAS
>>171
そういう通称の規制があるってことです。
どちらも主にIPアドレスを的に規制してるんです。
それが範囲的だとBBx規制、ピンポイントだとBBQ規制。
174: 警備員[Lv.23] 08/28(木)11:01 ID:ilMq9VBm0(13/36) AAS
>>173
そういわれるかと思って[TEST]セクションの最後に追加する処理に変更したソースも用意しました!
176: 警備員[Lv.23] 08/28(木)11:07 ID:ilMq9VBm0(14/36) AAS
>>175
それは失礼しました。ご指摘ありがとうございます。
次からは気を付けます。
178
(1): 警備員[Lv.23] 08/28(木)11:10 ID:ilMq9VBm0(15/36) AAS
検索したらこんなの出てきた。ベンキョウニナルナー。

5chのBBx規制とはピンポイント規制の総称
BBC規制:リロードを過剰におこなった場合に発生する規制、読込自体が出来なくなる
BBQ規制:プロキシサーバーに由来する規制、書き込みが出来なくなる
BBX規制:NGワードを書き込んだことによる規制、BBQ規制と同時に発生することもある
BBN規制:BBX規制とほぼ同じ
BBM規制:特定のIPアドレスまたは端末IDから大量の投稿があった場合に規制、書き込みが出来なくなる
179: 警備員[Lv.23] 08/28(木)11:12 ID:ilMq9VBm0(16/36) AAS
>>177
すみませんでした。今回見つけた資料を基に次からは書き込み内容を改めます。
182: 警備員[Lv.23] 08/28(木)11:24 ID:ilMq9VBm0(17/36) AAS
>>178
しかし、今回の場合のMonaTicketの期限切れによるBBx規制は正しくはBB何規制になるんだ?
とりあえず次説明するときには「BBx規制のどれか」で「あなたのIPアドレス1つを的とした規制」でいいのだろうか。
183: 警備員[Lv.23] 08/28(木)11:29 ID:ilMq9VBm0(18/36) AAS
規制内容の「BBR 後の数」をチェック
184: 警備員[Lv.23] 08/28(木)11:29 ID:ilMq9VBm0(19/36) AAS
途中で送ってしまった。

規制内容の「BBR 後の数」をチェック
1…5:1時間
6…49:1日
50…74:1週間
75…99:1か月
100…199:3か月
200…299:6か月
300…499:1年
500…:永久(2038年)
186: 警備員[Lv.23] 08/28(木)11:33 ID:ilMq9VBm0(20/36) AAS
>>185
あれはPowerShellで書いてますが、もっと短くできるんです?
188: 警備員[Lv.23] 08/28(木)11:44 ID:ilMq9VBm0(21/36) AAS
>>187
うーん、残念。動きませんでした。
190: 警備員[Lv.23] 08/28(木)11:55 ID:ilMq9VBm0(22/36) AAS
pauseで処理止めたらこんなエラー出てた。

Get-Date : パラメーター 'Date' をバインドできません。値 "
Update" を型 "System.DateTime" に変換できません。エラー: "文字列は有効な DateTime として認識されませんでした。インデッ
クス 2 から始まる位置に不明な単語があります。"
発生場所 Jane_MonaTicket_delete.ps1:12 文字:35
+ if (((Get-Date $datrep)-(Get-Date $datchr)).Days -gt 5) { # compare t ...
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Date]、ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetDateCommand
193: 警備員[Lv.23] 08/28(木)12:20 ID:ilMq9VBm0(23/36) AAS
>>192
無理でした。
Write-Hostで値確認したら日付じゃなくて「Update」って入ってました
これが多分動かない理由
195
(1): 警備員[Lv.23] 08/28(木)12:33 ID:ilMq9VBm0(24/36) AAS
>>194
もともとあるLastUpdateCheckTime使ってるのがなんか気になりますが…まあ、JaneStyleはもうアップデートチェックしないし大丈夫か。
198: 警備員[Lv.23] 08/28(木)12:54 ID:ilMq9VBm0(25/36) AAS
>>197
無理ですん
199: 警備員[Lv.23] 08/28(木)12:57 ID:ilMq9VBm0(26/36) AAS
PowerShell5だから無理なのかもしれないので諦めます。
201: 警備員[Lv.23] 08/28(木)13:44 ID:ilMq9VBm0(27/36) AAS
萬家とはいったい
205: 警備員[Lv.24] 08/28(木)16:01 ID:ilMq9VBm0(28/36) AAS
なん更新しようとしよんねん。
JaneStyleはTalk専用ブラウザに生まれ変わりました。
いま書き込みできてるのはミラクルです。
バージョン更新したら使えんようになると何度言えばいいのか。
208: 警備員[Lv.24] 08/28(木)16:32 ID:ilMq9VBm0(29/36) AAS
スレ更新失敗するくらいでガタガタ言うなとは思う
書き込めなくなってから文句イエーイ
213: 警備員[Lv.24] 08/28(木)17:25 ID:ilMq9VBm0(30/36) AAS
文句言うのは見当違いだったというのがここまでの流れイエ~イ
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s