[過去ログ] JaneStyle延命スレ (891レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
481: 2023/08/16(水)14:14 ID:L73ha6Cd0(1/10) AAS
>>479
既にほぼ全部出てる情報だ
sid取得はパッチでなくなるのでkeep-aliveは無意味
482
(1): 2023/08/16(水)14:24 ID:L73ha6Cd0(2/10) AAS
>>25 修正
[4.00]PNGを内蔵デコーダからsusieプラグイン(iftwic.spi必須)を使うようにする
なお、002C27B0 スキンだがここを書き替えるとスキンでpngが使えなくなる
上からそれぞれ、サムネイル、キャッシュ一覧、ビューア、ヒントの箇所
002C309C 89→20
002C30BC 89→20
002C30C4 89→20
002C3208 89→20
483: 2023/08/16(水)14:29 ID:L73ha6Cd0(3/10) AAS
>>482の修正の補足
外部リンク:jane2ch.net
今更だけど>>77のPNGファイルシグネチャ書き換えはバグる
文字列の先頭をヌル終端しているためそこで文字列比較が止まる
そのせいで0から始まるファイルが全てPNGファイル扱いされる

例えばicoファイルがPNGデコーダで開こうとしてエラーになる
外部リンク[ico]:www.google.com
486: 2023/08/16(水)16:40 ID:L73ha6Cd0(4/10) AAS
>>484
スレタイ検索は>>26が決定版
489
(1): 2023/08/16(水)16:53 ID:L73ha6Cd0(5/10) AAS
まあ根拠というには弱いかもしれないが
・styleはUnicodeでは作られていない
・styleに同梱のbregonig.dllはv1.46だがこれはSJISしかサポートしてない
・動かしてておかしな部分が見えない
494: 2023/08/16(水)17:18 ID:L73ha6Cd0(6/10) AAS
>>491
処理を見たら、最初に分岐してるわけじゃなくて
最初にansiで実行して結果がzeroだったら次の処理(Unicodeで実行)をスキップ
となってる
jz $+0x0f → jmp short $+0x0fにしたらその処理はスキップされるが
仮に実行しても正規表現が壊れたもので実行するだけなのでエラーになるだけで
実害はないだろうな
495: 2023/08/16(水)17:27 ID:L73ha6Cd0(7/10) AAS
ちなみに結果がzeroでもzeroでなくても処理は共通して続くので
エラーを見てメッセージを出すとかエラー処理をするとかないみたい
エラーなら結果の文字列がNULLということで処理されるんだろう
496: 2023/08/16(水)17:35 ID:L73ha6Cd0(8/10) AAS
いやー全然違ってた
最初に分岐してるじゃん
005E7B27 je 005E7B3A ;ここでUnicodeの方に飛んでる
498
(1): 2023/08/16(水)17:42 ID:L73ha6Cd0(9/10) AAS
見た感じ使う正規表現エンジンを変えてるみたい
おそらく、bregonig.dllだとansiで、別の正規表現エンジんだとUnicodeで実行となってる
bregonig.dllが存在して正常に動作してる限り、Unicodeの処理は走らないね
499
(1): 2023/08/16(水)17:51 ID:L73ha6Cd0(10/10) AAS
多分Unicodeが使われるのはWSHの正規表現エンジンじゃないかな
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s