Discuss Scratch

inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

1233458 wrote:

ちゃんと機能するハックブロックを作りたいんですがどうすればいいですか?
このトピックの先頭から見ていくと色々情報が出ていますよ。
daihuku-otya
Scratcher
100+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Last Postのリンク切れ防止投稿*
tennsai3
Scratcher
32 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Windows1000000 wrote:

dream1030 wrote:

inoking wrote:

ベータ版はアップロード機能をもうサポートしているのでしょうか?
ダウンロードしただけのファイルでもアップロードできませんか?
すみません、私は試していません。
※この話題なら Scratch3.0について話し合う所 のほうがいいかも
アップロード機能はもう使えるみたいです。

ところで、ふと思ったことがあったので、実験してみました。
zipだったファイルの拡張子をもう一度sb3に戻してアップロードを試してみましたが、うまくいきませんでした。
僕もうまくいきませんでした。しかも、sb3に拡張子を変えても、アイコンはzipのままでした。
ちなみにsb3をzipに変えることはできました。戻すこともできましたアイコンもちゃんと戻ってます(クロームブック)

Last edited by tennsai3 (March 7, 2022 02:52:09)

inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

tennsai3 wrote:

ちなみにsb3をzipに変えることはできました。戻すこともできましたアイコンもちゃんと戻ってます(クロームブック)
それは3年半も前のベータ版時代の話です。
yukku
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

「CoreEx」という名前の隠しカテゴリを見つけたのですが、これの「example block」というブロックはどのような挙動のブロックか分かりますか?
ソースコードはこれです。
yuzupon1133-sub
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

project.jsonの中の一番最初に書かれたターゲットの名前ってことでは?
5675678
Scratcher
1 post

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

#423 https://itta611.github.io/# ←これを使えば簡単にできますよ
yukku
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

>> #491
this.runtime.getTargetForStage()
は最初のTargetを表しているのですか?

色々さがしていたらこちらに似たようなものを見つけました。これは
([ステージ v]の[x座標 v]::#5CB1D6
のブロックのコードです。この部分ではこのコードがステージを取得するのに使われています。
私は
もしステージが存在しているならステージのnameの値、存在しないなら「no stage yet」を返す
 →現行バージョンではステージは必ず存在し、ステージのnameの値は常に「Stage」なので常に「Stage」が返される
と推測します。
実際Targetsの一番最初は必ずステージで、無理やり変更すると読み込めなくなるからyuzupon1133-subさんと言っていることあまり変わらない

Last edited by yukku (March 9, 2022 11:45:16)

yuzupon1133-sub
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

getTargetForStage関数を見つけました。
https://github.com/LLK/scratch-vm/blob/f405e59d01a8f9c0e3e986fb5276667a8a3c7d40/src/engine/runtime.js#L2462
まずターゲットをすべて取得して、それがステージなら(isStage==trueなら)objectを返してるっぽいです。
Bellomaker
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

(前の話とずれますが)
JSONハックをしやすくするためにScratch用JSONエディタを作ってみました。
良いところ
JSONが整形されて出てきます(保存の際は自動的に縮小されます)
Tabを入力できる(ここ一番頑張った)
です。みなさんのJSONハックに役立ったらと思います。
まだまだ開発中ですが、使ってみてください。
https://prots.belm.repl.co/

※トピック違いでしたら教えてください。
tennsai3
Scratcher
32 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

inoking wrote:

tennsai3 wrote:

ちなみにsb3をzipに変えることはできました。戻すこともできましたアイコンもちゃんと戻ってます(クロームブック)
それは3年半も前のベータ版時代の話です。
今の話ですよ
Bellomaker
Scratcher
500+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

#496 @tennsai3さんへ
今の話ではないです、ちゃんとURLを見ていただけますか。また、「今の話」と短絡的に書かれても理解しづらいです。もう少しちゃんと日本語を書いてくれると助かります。
inoking
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

#496:
その問題があったのは3年半前のベータ版時代の話だということです。
今となってはちゃんと動くのは当たり前なので
ここに投稿してもらっても情報はありません。

まずは日付を確認してみるとよいでしょう。
tennsai3
Scratcher
32 posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Bellomaker wrote:

#496 @tennsai3さんへ
今の話ではないです、ちゃんとURLを見ていただけますか。また、「今の話」と短絡的に書かれても理解しづらいです。もう少しちゃんと日本語を書いてくれると助かります。
ご報告ありがとうございます。「今の話」というのはScratch3.0の話です(機械音痴なので合ってるかわかりません)
Mario-098
Scratcher
100+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

Scratch 3.0 のハックってiPadでもできるんですか❔
よくわからないから
教えてほしい
end

Last edited by Mario-098 (March 22, 2022 10:03:57)

kouryou118103
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

文字が入力しづらいかもしれないけどできます。
p_nuts
Scratcher
1000+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

あまり詳しくないのでわかりませんが、専用ソフトとか使えばできるんじゃないですか?(JSONエディタなど)
daihuku-otya
Scratcher
100+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

jsonも一応できました

Last edited by daihuku-otya (March 22, 2022 10:23:50)

Catapult-
Scratcher
100+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

JSONファイルのコスチュームを調べているのですが、rotationCenterXとrotationCenterYは何を表しているのでしょうか?直訳すると回転の中心ですが、ここの値によって編集したコスチューム(svg)が読み込めなくなったり変形したりします。
Catapult-
Scratcher
100+ posts

Scratch 3.0 をハック(動作や構造を解析すること)しよう!

また、Scratch のコスチューム取得にはMD5が使われていますがハッシュ関数なので逆関数はないですよね。
ブルートフォースで調べているのですか?

Powered by DjangoBB