Discuss Scratch
- newmomizi_txt
-
1000+ posts
ScratchでOSを作るには?
例えば、
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- sei6sei
-
100+ posts
ScratchでOSを作るには?
なるほどです。
ですがそれをやるなら.NETとかそのへんのフレームワークを使用してC#とかで実装したほうが早い気がしますね、、。(そもそもScratchでOSを作るという名目なので何もここまでくる(スクリプトファイルをいじるなど)とここで話し合うことではない気がします)
ですがそれをやるなら.NETとかそのへんのフレームワークを使用してC#とかで実装したほうが早い気がしますね、、。(そもそもScratchでOSを作るという名目なので何もここまでくる(スクリプトファイルをいじるなど)とここで話し合うことではない気がします)
- muriyoudesu
-
35 posts
ScratchでOSを作るには?
頭良すぎやろ… 例えば、
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- _Soyokaze_
-
4 posts
ScratchでOSを作るには?
konnnitiha 例えば、
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
それなら、レジストリ(的な奴)に書き込む拡張機能作ったらできそうですね
- _Soyokaze_
-
4 posts
ScratchでOSを作るには?
いや、Rustやらでservice作っといてif レジストリが???なら doみたいな感じです レジストリに書き込むことで何か実行できるわけではありません。
- sei6sei
-
100+ posts
ScratchでOSを作るには?
できなくはないですがそれをするなら
こっちのほうが楽です 例えば、
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)
- newmomizi_txt
-
1000+ posts
ScratchでOSを作るには?
あ、そういえばTurboWarp Packagerでパッケージする時にクラウド変数の接続先サーバーを指定できたはずですが、あれをlocalhost(127.0.0.1)にすることはできるのか気になります。
それが可能なのであれば、わざわざパッケージ後のスクリプトを書き換えなくても、ローカルWebSocketサーバーを別で用意してやるだけで実現できそうです。
(なぜこれを最初に思いつかなかった)
それが可能なのであれば、わざわざパッケージ後のスクリプトを書き換えなくても、ローカルWebSocketサーバーを別で用意してやるだけで実現できそうです。
(なぜこれを最初に思いつかなかった)
Last edited by newmomizi_txt (Jan. 7, 2025 13:49:07)
- newmomizi_txt
-
1000+ posts
ScratchでOSを作るには?
経過報告その1
TurboWarpで使用されているクラウドサーバーのソースコードが見つかりました。
https://github.com/TurboWarp/cloud-server
READMEで、localhostに接続している例があるのを見ると、理論上は実現できそうです。
TurboWarpで使用されているクラウドサーバーのソースコードが見つかりました。
https://github.com/TurboWarp/cloud-server
READMEで、localhostに接続している例があるのを見ると、理論上は実現できそうです。
Last edited by newmomizi_txt (Jan. 9, 2025 00:32:51)
- _Soyokaze_
-
4 posts
ScratchでOSを作るには?
なるほど できなくはないですがそれをするならこっちのほうが楽です 例えば、
・「変数sys_commandに、実行したいコマンドを代入する」というような仕組みをScratch側で作り、
・TurboWarp Packagerで出力されたスクリプトファイルをなんか色々いじって、
・送られたコマンドをOS側で実行してやるようにすれば、
Scratchのプロジェクトからシステムをある程度制御できるようになります。
(脆弱性?なにそれ)