Skip to content
ℕ𝔸𝕊𝔸™ℕ𝕒𝕤𝕒𝕣𝕖™𝕊𝕡𝕒𝕔𝕖𝕏™ https://nasa.re/

Nasare™🚀

フレッシュ スペース & テクノロジー NEWS📢

  • About 𝒩𝒶𝓈𝒶𝓇𝑒™
  • SMART Tools
  • SMART AI
    • Kubeshark PCAP Export/Import
    • Coaching engineering managers to employ on organizational issues
    • Zelda: Hyperlink’s Awakening game engine documentation (2021)
    • Commercial Resupply Services-CRS
  • Show HN
    • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
    • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
    • 主な BGP 増加をレジデンス Windows デスクトップに追加する
    • ガジェットの複雑さが増し、余分な IP の再利用が促進される
    • 新しい GitHub CLI 拡張インストゥルメント
    • Kubernetes を 7,500 ノードにスケーリング (2021 年)
    • Wander アプリ用の軽量なオンザフリット構成ライブラリ
    • Ask HN
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Level to HN: A corpulent game of snake encoded in a url
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Show HN
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Android phones will at the moment obtain iPhone-love SOS satellite texting
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Level to HN: A corpulent game of snake encoded in a url
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Tag HN: Using Key-Value Retail outlets in Serverless Codehooks.io Applications
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Level to HN: A corpulent game of snake encoded in a url
    • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
    • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Speak HN: What sub $200 product improved HN readers’ 2022
    • Level to HN: An initiate source tool to generate Jet Engine compressors
    • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
    • Insist HN: Ov – characteristic smartly off terminal pager
    • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
    • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
    • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
    • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
  • A Computer virus and a Dilemma
    • OCIS – OwnCloud Countless Scale
    • A Princeton student built an app which is ready to detect if ChatGPT wrote an essay
    • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
    • Adobe’s Command material analysis can be using photos/videos to narrate AI w/o consent
    • Ultralearning a.k.a. how I learned to code
    • Automatic1111 is assist on GitHub after taking away Embedding Links
    • Where Your Sides Came From
    • What Is a Pig Butchering Rip-off?
    • Submit-processing is ruining iPhone photos
    • Clos Topologies and Centralized Retain a watch on in Google’s Datacenter Community
    • Miller Engineering DS-1 House Planetarium
    • Gimel Studio: Non-harmful, 2D image editor
  • Technology
    • Miller Engineering DS-1 House Planetarium
    • Apple Doctors: to construct it as a file it is advisable to electronic mail it to your self
    • The Air India passenger who urinated on a girl has been fired by Wells Fargo
    • The Filesystem Hierarchy Usual Comes to Guix Containers
    • Sooner than it sued Google for copying from Java, Oracle changed into as soon as copying IBM’s SQL (2020)
    • The i3-gaps mission has been merged with i3
    • Making an Alphorn from Scratch
    • Apple: Braille Individual Guides
    • MotherDuck Is a Original Thought
    • The class of CGI and simple make
    • Like a mercurial tour of DragonFly BSD 6.4?
    • computer science
    • AI
    • Artificial intelligence
    • Technology
    • Ai
    • Apple
    • digital
  • TOP HN
    • anti-Mastodon
    • TOP HN
      • Show HN
      • Ask HN
      • coding
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 新しい GitHub CLI 拡張インストゥルメント
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • Artificial intelligence
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • Technology
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Level to HN: A corpulent game of snake encoded in a url
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • 新しい GitHub CLI 拡張インストゥルメント
      • ロンドンで*ダウン*を継続的に見つめる: Pavement Oddities
      • 報酬 HN: C の 30 行でスピンロック
      • FAA の NOTAM とは何ですか? 航空専門家が機械の仕組みを説明
      • ナノGPT
      • 1 ビット LCD のグレースケール (2022)
      • The Muse (YC W12) は FP&A のシニア ディレクターを採用しています
      • Zen (YC S21) はグロース エンジニアを採用しています
      • Tall Inquire of (YC W21) が B2B 回顧録の幹部を採用
      • Actiondesk (YC S19) は、プロダクト ドレスメーカーを採用しています (4-6 か月の契約)
      • Oven (YC S19) は、Bun を作成するために C/C++ または Zig エンジニアを採用しています。
      • WInd3x, the iPod Bootrom exploit 10 years too unhurried
      • Sign HN: FASTA recordsdata を操作するための FUSE モジュール
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • Wage Development Continues to Gradual in the UK and Euro House
      • Stage Supervisor for the unimpressed: 1 Getting started
      • First public free up of Pushup: a brand unique compiler for making net apps in Trip
      • Fixing Cart-Pole Swingup with a Hierarchical Controller
      • Flight Testing the Touchdown Radar for Mars Science Laboratory 2011-06-21T17:36:36Z
      • Flightcontrol (YC W22) is hiring first Developer Recommend
      • Flying boats and other tech for cleaner shipping
      • Four Finalist Touchdown Location Candidates for Mars Science Laboratory 2008-11-19T16:21:01Z
      • France’s prized nuclear sector stalled in Europe’s hour of want
      • French startup unveils new residential thermo-acoustic warmth pump
      • FTC Cracks Down on Firms That Impose Contaminated Noncompete Restrictions
      • FTX’s Aged Prime Lawyer Aided US Authorities in Bankman-Fried Case
      • FY18 NASA lėšų šnypštimas 2017-05-22T00:00:00Z
      • G-3PO: A protocol droid for Ghidra, or GPT-3 for reverse-engineering
      • Gail.com FAQ
      • Gemini-Titan (GT)-6 – Gemini 6 of 7 – 지역 사진 – 외부 지역 1965-12-15T00:00:00Z
      • Geoffrey Hinton Publishes Original Deep Learning Algorithm
      • Germany warns: AI fingers flee already underway (2021)
      • Gimel Studio: Non-harmful, 2D image editor
      • GitHub Availability File
      • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
      • Google needs RISC-V to be a “tier-1” Android architecture
      • Google researcher, lengthy out of math, cracks devilish dispute about gadgets
      • Google start sourced CDC File Transfer from the ashes of Stadia
      • GRC-2003-C-02097 2004-05-01T00:00:00Z
      • GRC-2013-C-05246 2009-11-26T00:00:00Z
      • Hello world!
      • Highlights of Science Launching on SpaceX CRS-15 2018-06-24T00:00:00Z
      • Hilf Al-Fudul
      • HiOperator (YC S16) Is Hiring VP of Engineering
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • How kind I blueprint a pair of buttocks?
      • How will the haj switch as international temperatures upward thrust?
      • Human gene linked to bigger brains turned into as soon as born from apparently pointless DNA
      • Hundreds of scientists publish a paper every 5 days
      • In Favor of Friction and Flexibility
      • Indicate HN: Klotho – Change into straightforward code into cloud native code
      • Indoor farming isn’t exact for the smartly off
      • Iranian assault drone came across to have parts from more than a dozen US companies
      • Israeli researcher experiences leak of 235M Twitter-linked e-mail addresses
      • Jam Stations in Low Earth Orbit
      • Jazz Is Freedom
      • JPL-20171102-TECHf-0001-ドローントリップ 人間vs機械 2017-11-17T00:00:00Z
      • JPL에서 NASA의 MSI 콘도미니엄 액셀러레이터 2022-08-25T00:00:00Z
      • JPSO extinct facial recognition abilities to arrest a man. The tech modified into once defective
      • jsc2017e136097 – 12 月 4 日,俄罗斯联邦地区公司 (Roscosmos) 的远征 54-55 号机组人员 Anton Shkaplerov 在俄罗斯 Principal person City 的加加林宇航员训练中心上向整洁的祝福者挥手致意,当时他登上了前往附近的 Chkalovsky Ai 的公共汽车2017-12-04T00:00:00Z
      • Kemble’s Cascade of Stars
      • Kepler-90 マシン (アーティストの考え) 2017-12-14T00:00:00Z
      • Koichi Wakata SpaceX 코칭 2022-06-27T00:00:00Z
      • KSC and Proud to Be Heart-Wide Diversity Tournament 2019-08-20T00:00:00Z
      • KSC ir „Proud to Be Center“ įvairovės turnyras 2019-08-20T00:00:00Z
      • AI
      • Artificial intelligence
      • Auto-Generate
      • anti-Mastodon
      • Awesome
      • BioSentinel
      • CATEGORIES
      • DC
      • Dione
      • Diversity
      • drone racing
      • drones
      • Dulles
      • education
      • Event
      • filmstock
      • Goddard
      • AI
      • Ask HN
      • autonomous
      • coding
      • computer science
      • Clusters
      • Artificial intelligence
        • Ai
        • Apple
        • Tesla
        • digital
        • MESSENGER
        • Device
        • Charts
        • change
        • Shows
        • fraud
        • Former
        • fucking
        • purge
        • Works
        • entering
        • Databases
        • Review
        • Strangely
        • Instinct
        • staff
        • Salesforce
        • intern
        • Involuntary
        • promise
        • Twilio’s
        • nisv live
        • attack
        • Iranian
        • France’s
        • prized
        • infrastructure
        • Debian-based
        • nisv s02 ep03
        • siduction
        • Awesome
        • Calculate
        • Beautiful
        • Linux
        • Start
        • dollar
        • Messier
        • Daughters
        • ‘Breakthrough’
        • obesity
        • Al-Fudul
        • sixty years
        • PyTorch
        • discloses
        • Ancient
        • Stone
        • Popup
        • design
        • public
        • expanding
        • cloud
        • forest
        • startup
        • French
        • batteries
        • fleas
        • spotted
        • Petals
        • language
        • Habitual
        • checking
        • GitHub
        • Availability
        • layers
        • inconsistencies
        • Affair
        • Quasi-War
        • Sergey
        • Irate
        • bestseller
        • necessarily
        • Scientists
        • Titan
        • twitch
        • FGS/NIRISS – Fine Guidance Sensor/Near InfraRed Imager and Slitless Spectrograph
        • infrared
        • ISIM – Integrated Science Instrument Module
        • JHU – Johns Hopkins University
        • JWST – James Webb Space Telescope
        • JWST – James Webb Space Telescope
        • absolute zero
        • Big Bang
        • Peace
        • Studio
        • Making
        • project
        • -gaps
        • warns
        • Germany
        • Braille
        • MotherDuck
        • prototype
        • Challenges
        • Infinite
        • OwnCloud
        • Novel
        • Before
        • copying
        • California
        • getting
        • States
        • Criminal
        • Brother
        • Released
        • Method
        • owners
        • ‘richsession’
        • email
        • Elements
        • Where
        • passenger
        • Hierarchy
        • Filesystem
        • economic
        • Crew Dragon
        • Bridenstine
        • Scientific
        • Heaviosity
        • Patterns
        • Unexpected
        • minimalist
        • Ecode
        • Alpha
        • Wolfram
        • Tailwind
        • HiOperator
        • Klotho
        • TEAMS
        • ROBOTICS
        • Antelope
        • Sponsors
        • Ellen Gertsen
        • Transform
        • Flightcontrol
        • subscriptions
        • Internet
        • Theory-building
        • you’re
        • looking
        • Transfer
        • error’
        • Tails
        • migrate
        • Building
        • Bitmovin
        • Remote
        • PhotoRoom
        • Company
        • Taking
        • Ribbon
        • BibDesk
        • Android
        • profilers
        • phones
        • modern
        • Mastercard
        • private
        • We’ve
        • reportedly
        • Microsoft
        • Artsy
        • trades
        • skilled
        • Polygon
        • Flying
        • Princeton
        • Codemods
        • Coaching
        • UK’s
        • popping
        • sourced
        • Wikipedia
        • admin
        • Indoor
        • quick
        • Mysterious
        • Spotify
        • Fancy
        • Spotify
        • Weird
        • mail-order
        • Recipients
        • computer
        • optics
        • partnership
        • commercial
        • telemetry
        • Crisis
        • billionaire
        • Party
        • Onelab
        • Faster
        • general
        • Adobe’s
        • database
        • FinanceDatabase
        • Numerical
        • Freedom
        • concrete
        • Stacks
        • computer science
        • NASA
    • Show HN
    • Ask HN
    • Technology
    • computer science
    • coding
    • Clusters
    • AI
    • drones
    • autonomous
    • Auto-Generate
    • Ask HN
    • Show HN
    • The SMART Science™
    • google
  • CRYPTO
    • Blockchain
    • farming
    • Billionaires
    • FTX’s
    • FinanceDatabase: A database of 300.000 symbols (ETFs, Currencies, Crypto)
  • Artificial intelligence
  • Toggle search form
  • Ultralearning a.k.a. how I learned to code
    Ultralearning a.k.a. how I learned to code Technology
  • RealPage の安っぽい雇い上げソフトウェアを見たので、ミュートする必要はありません。
    RealPage の安っぽい雇い上げソフトウェアを見たので、ミュートする必要はありません。 Artificial intelligence
  • Google の従業員は、ChatGPT に対する「ごみ箱の暖炉」のような対応で CEO を批判しています。
    Google の従業員は、ChatGPT に対する「ごみ箱の暖炉」のような対応で CEO を批判しています。 Artificial intelligence
  • Counter-Strike の分断的で上品なパーソナライズされたマップである fy_iceworld の遺産
    Counter-Strike の分断的で上品なパーソナライズされたマップである fy_iceworld の遺産 Artificial intelligence
  • ChatGPT に取って代わられる可能性が最も高い仕事
    ChatGPT に取って代わられる可能性が最も高い仕事 anti-Mastodon
  • CSS で有効な点線の境界線を作成する
    CSS で有効な点線の境界線を作成する anti-Mastodon
  • SpaceX CRS-15 탑재 과학 브리핑 2018-06-28T00:00:00Z
    SpaceX CRS-15 탑재 과학 브리핑 2018-06-28T00:00:00Z Artificial intelligence
  • HN のデモンストレーション: Replbuilder、mercurial が Python REPL CLI を提案
    HN のデモンストレーション: Replbuilder、mercurial が Python REPL CLI を提案 Awesome
  • Рубрика с материалами для тренировки экипажа 2 — 1080 2021-03-01T00:00:00Z
    Рубрика с материалами для тренировки экипажа 2 — 1080 2021-03-01T00:00:00Z Ask HN
  • OpenAI CEO サム アルトマン & GPT-4:「人々はがっかりすることを懇願しています:彼らはそうなるでしょう」/
    OpenAI CEO サム アルトマン & GPT-4:「人々はがっかりすることを懇願しています:彼らはそうなるでしょう」/ Altman
  • OneSignal (YC S11) はエンジニアを採用しています
    OneSignal (YC S11) はエンジニアを採用しています Artificial intelligence
  • The Resolution E-book: 戦略的思考のための 50 のモデル (2019)
    The Resolution E-book: 戦略的思考のための 50 のモデル (2019) Artificial intelligence
  • わずか数分で、スタートソースの Google アナリティクスの代替案を作成できます
    わずか数分で、スタートソースの Google アナリティクスの代替案を作成できます anti-Mastodon
  • つま先でそれを伝えるように設計された技術を保存する、AI によって生成された開示資料の拡散
    つま先でそれを伝えるように設計された技術を保存する、AI によって生成された開示資料の拡散 AI-Generated
  • Node.js を使用した何千ものエネルギッシュな WebSocket
    Node.js を使用した何千ものエネルギッシュな WebSocket Active
1999 G3 iMac で起動チャイムをカスタマイズする

1999 G3 iMac で起動チャイムをカスタマイズする

Posted on March 7, 2023 By 📢 ℕ𝔸𝕊𝔸™

しばらくの間、私のブログをご覧になっていると思いますが、2012 年に Energy Mac G3 (Blueと白)。 これは、Forth プログラミング言語のリラックスできる入門書でした。 何が起こっているのかを示すために、Apple のファームウェア置換スクリプトのほとんどをリバース エンジニアリングする必要がありました。彼の iMac でもほぼ同じ起動音のカスタマイズができれば。 この説明では、iMac は「iMac (Slot Loading)」であり、PowerMac2,1 のモデル識別子を持っているため、正式に識別されます。 間違いなくタイトルからも推測できるように、PC pc タイプのトレイローディングパワーを備えた通常の iMac とは異なり、スロットローディング CD-ROM パワーを備えています。 ちなみにAidanのiMacは通常のG3の代わりにPowerPC G4プロセッサをロジックボードにハンダ付けしているので特殊です

エイダン・ハルピンの厚意による肖像画

彼は、このモデルの Apple の最終ファームウェア交換を送ってくれました: iMac ファームウェア アップデート 4.1.9。 Energy Mac G3で行ったのと同じプロットで、チャイムを変更するための工夫も判断できるかどうかを確認するために、交換内容を見て仕事に行きました. 私は、すべての人々を急いで盗み、音を変えるために何が生きていたかを正確に命令することは、おそらくリラックスできると思います. そして当然のことながら、この投稿は、新しいチャイムをファームウェア置換ファイルに挿入するために作成したユーティリティのコードを追加で共有することなしには完全ではありません.

調達を開始する前に、私の Energy Mac G3 の起動音のカスタマイズに関する 2012 年の作業の背景データを提供したいと思います。その一部は iMac にも関連していたからです。 G3 の ROM をダンプした後、生ファイルとして Audacity にインポートしました。 形式として、符号付き 16 ビット PCM、サイジング エンディアン、44,100 Hz を選択しました。 次に、あなたの完全な 1 MB ROM をかなり大きな音で再生しました。 それは主にスクラッチな混乱を賞賛するように聞こえましたが、明らかに起動時のサウンドデータを含む 2 つの領域がありました。 それは非常に静的に聞こえ、プロットが速すぎましたが、明らかに起動時のチャイムでした. ヘッドフォン/イヤフォン ユーザーは注意してください。

下げることでより正確な寸法と音程に近づけることもできますサンプル価格ですが、静かでチクチクしました。 以下に示す約 2.75 秒から 3.5 秒程度の断片を見て、Audacity で賞賛されたと見なされるものの例を確認してください。

当時、私は 他の Mac ROM のサウンドフォーマットをかなり掘り下げていました。調査中なので、全体的な音声圧縮アルゴリズムのペアは、私の頭の中ですでに新鮮でした。 ROM 内に IMA ADPCM ステップ テーブルのペアをすぐに見つけました。 Apple が間違いなく弱い 彼らの QuickTime IMA ADPCM 形式 を吸収し、提案をグループ化することは、標準的な感覚です。 34 バイトのパケットに変換されます。 そのデータにより、サウンドデータの保存開始と終了がROM内で正確に特定され、解読できました

それで、Aidan が iMac のサウンドを変更する様子も見られるかどうかを尋ねたとき、私は 10 年前にたまたま私の Energy Mac の ROM で圧縮されたサウンド データを取得し、同じものを探しました。 iMac のファームウェア置換ファイル内の知識の塊。 特に十分なサウンドは、すべてのバイトに至るまでのすべての工夫が整った、適切な種類の同じ圧縮サウンドでした。 このリプレイスファイルには、起動音の再現が一番手っ取り早いものがあります。 ここにあります:

繰り返しになりますが、ファームウェア置換ファイルに適切な種類の同じパッチを正直に行うほど簡単ではありませんでした。 iMac のファームウェア置換ファイルは、Energy Mac G3 を称賛する Forth スクリプトですが、別の方法で配置されています。 それを参考にして、Forth のチュートリアルをいくつか引っ張り出し、コードを理解することでプロットを偽装しました。 以下は、ファームウェア置換ファイルと、サウンドを変更するために採用したプロセスの分析です。

Forth コードは、一連の構造を定義することから始まります。 これは、起動ビープ音と対応する測定値を参照しているため、シャープです:

それについては後で詳しく説明します。 コード内のさらに下には、いくつかのフラグメント関連の構造があります。 全体のヘッダーと 6 つのフラグメント ヘッダー (sbb、srec、sboot、ssys、stst、および snv) 用のスペースを作成します。 各フラグメントにはチェックサムがあります。 この置換スクリプトは非常に貴重です。 置換ファイル内のさまざまな提案を意味することを教えてくれます.

私は、これらの構造を真に利用し、すべてのピースをモデル化する Forth コードによって戦うつもりはもうありません。おおまかに長く、一部には、それが行うすべての部分を完全にマークしていないためです. 重要な部分は、スクリプトの先端 (キャリッジ リターンによって採用された doit) の後に、生の非 ASCII データの束がまっすぐ続くことです。 この知識の主要部分は、上記の>h および>s 構造体の絶叫素材のように見えます。

構造体定義を使用すると、間違いなくすべての上記の強調表示されたデータ (少なくとも Mac では、PowerPC が

    かなり大きいと想像してください-エンディアン):

  • ヘッダー:
  • file-measurement=0x000E11C0=922048 (ファームウェア ファイルの正しい種類の測定値は次のとおりです)
  • rom-測定=0x0010=16

      header-measurement=0x00A4 (ヘッダーが終了するため) 0x68DC で)

        include-model=0x000419F1=4.1.9f1 include-date=0x20010914=2001 年 9 月 14 日
    • モデル=0xFFFF
    • 吸収バイト=0xFF

    num-sections=6 sbb: kind=0x00 フラグ=0x81 予約済み=0x000 0 工夫=0x000068DC (ヘッダー直後) オフセット=0x00000000 測定値=0x00003F00 exact=0x00003A00

  • チェックサム=0x43B8671B
  • srec:
    • kind=0x01 フラグ=0x81
    • 予約済み=0x0000

    工夫=0x0000A2DC (sbb データの直後)

    • オフセット=0x00008000

    • 測定値=0x00078000
        exact=0x00063DA0

    • チェックサム=0xF05F6B03
    • sboot:
        kind=0x02

          フラグ=0x81

    • 予約済み=0x0000
    • contrivance=0x0006E07C (srec データの直後)
    • オフセット=0x00080000

    • 測定値=0x00080000
        exact=0x00072280

    チェックサム=0xD85D3F5A

    • ここで終了しますが、間違いなく置換セクションをデコードすることもできます。
    • 絶叫素材をもっと見つめて決めたこれらの構造体のうち contr ivance は提案の開始スペースです。ファームウェア置換ファイル内のそのフラグメントの場合、offset もしかしたら保存するかもしれませんsave フラッシュチップ内に保存されます、測定 は、フラッシュ内のフラグメント用に予約された測定値です。チップ、および exact は、ファームウェアの置き換え内のそのフラグメントに統合された知識の正確な量です。

      上記で、起動音の候補はファイル内の 0xD1E2C から 0xE02DF にあると判断しました。 これにより、sboot フラグメントの合法的な内部、ほぼ先端に配置されます。 sboot フラグメントはファイル内の 0x6E07C から 0xE02FC まで実行されます。その構造まで。 20 個の 32 ビット フレーズを吸収して、合計 0x50 バイトになる可能性があります。 以下のコマンド内で知識が強調表示されます:

    上記の構造体定義を使ってデコードすると、入手:

    • inst0=0x48000080
        inst1=0x000419F1

    • filler0=0x20010914 filler1=0x00100000
    • HWINIT=0x00000000 HWINIT 測定=0x00006BF8
  • NUB=0 x00000000
  • NUB-測定=0x00000000

      OF=0x00006C01 OF-測定=0x0005D195 未使用{0,1,2,3}=0x00000000
  • 未使用{0,1,2,3 }-測定値=0x00000000 (および未使用3-測定値構造体定義内に -measurement がありません。間違いなくタイプミスです)
  • ブートビープ=0x00063DA0 BOOT-BEEP-測定値=0x0000E4C4

    このデータは正しいようです! 0xE4C4 は、サウンドの安価な測定値です。 保存の上の画像で音声データを示しましたが、抽出した知識のサイズが 0xE4B4 であることがわかりました。これは 16 バイト小さいものです。 サウンドのオフセット 0x63DA0 も妥当です。 それに伴い、0x6E07C という sboot の仕掛けに合わせて、たまたま見つけた音声データよりもファイル内で 16 バイト前にある 0xD1E1C を取得します。 そのため、サウンドには 16 バイトのヘッダーが追加されているように見えます:

    私はもはや、このヘッダーのすべての悲鳴の素材が何であるか正確には確信が持てません. 0x00000010 の原則的な 32 ビット値は、おそらくヘッダーのサイズを示している可能性があります。 0x0000002C=44 は、レジャー サウンドのサンプル価格が 44.1 kHz であることをトレースするはずです。 証明された真実にもかかわらず、私はそれについて間違いを犯す可能性もあります. 0x0001AE80 はサンプルの選択です。 サウンド データの長さは 0xE4B4 バイトで、IMA データの各ブロックの長さは 34 バイトです。 これは、0xE4B4 / 34=1,722 ブロックがあることを意味します。 各ブロックは 64 サンプルを表すので、サウンド内には 64 1,722=110,208=0x1AE80 サンプルがあります

    とにかく、これは、ROM 内の起動サウンドのスペースに積極的にチャンスがあることを確認するのに役立ちました。 . これで音を長くしたり短くしたりするための十分なデータが得られると思いますが、おそらくもう 1 人、もっと大胆に感じている人がそれを試すことができます!

    したがって、このレベルでは、プロセスは真新しいチャイムを注入するのは、これを賞賛する時計を持っていました:

    • まったく同じ測定値の音で起動します通常のサウンドのサンプル価格: 44.1 kHz で 110,208 サンプル=正直なところ 2.5 秒以下。
        Apple の IMA を使用して音声を圧縮するADPCM フォーマット

    • ファームウェア内のサウンド データを新しいサウンド データに置き換えます。圧縮して計測しているため正常です。

    このリストに欠けているのは更新ですチェックサムを食べます。 計画では、残りの 32 ビット値のため、すべてのフラグメント ヘッダーがチェックサムを含むと結論付けます。 Forth コードを最初に見て、置換ファイルを支配していると、それが Adler-32 チェックサム.

    フラグメントのフラグが存在するチェックサム フラグを表しているかどうかをチェックしているように見えます。そうであれば、Adler-32 チェックサムを計算します。完全なフラグメント測定値から 4 バイトを引いたものです。 余暇の 4 バイトは、フラッシュ チップ内にチェックサムを格納するために予約されている可能性が高いため、これは素晴らしいことです

    私は時計を盗むためにこれをかなりいじりました。 at で、通常のファームウェア置換の既存のチェックサムを再計算します。 私の最初のいくつかは、フラグメントの「正確な」測定が惨めに失敗した正直なチェックサムを試みます。 「測定」測定が重要なものであると判断したため、コードに近づいて時計を持っていた必要があります。 一般的なヘッダー構造体には、吸収バイト メンバー (0xFF) も含まれているため、フラグメントにその値を平和的に埋め込む必要があることはわかっていました。 正しいチェックサムを計算するために、ファイル内のそのフラグメントのバイト (「正確な」バイト) から始めて、完全なフラグメントの測定値が正確に「測定 – 4」でない限り、0xFF を追加しました。 これにより、最終的にチェックサム計算が正常に完全に一致するようになりました。スクリプト内。 さらに、スクリプトはそれ自体のチェックサムをチェックして、完全なファームウェア置換ファイルが安全に変更されていないことを確認します。

    構文を見つけるのに大掛かりな時間を費やすことなく、この Forth コードを最も正確にマークしようとすると、完全なファームウェア置換ファイルのチェックサムからマイナスを引いたものであると判断できます。最後の 4 バイト (予想されるチェックサムを吸収する) を計算し、計算されたチェックサムを予想されるチェックサムと比較します

    既存のチェックサムを複製するこの試みは、原則として成功しました。 わーい! このエビの実験の後、チェックサムの悲鳴について非常に合法だと感じました。 両方のチェックサムを計算するための正しいプロットを知っていました。 私の提案で最も残念だったのは、どこかに音を訴えるチェックサムがもう1つある可能性があるということでした.

    この完全なプロセスを真の C++ プログラムにバンドルして、置換チャイム データが正しい測定値であることを保証し、IMA ADPCM で圧縮し、貼り付けます。正しいスペース内のファームウェア置換ファイルに挿入し、チェックサムを再計算します。 これは、G3 の起動音を変更するために作成した同じファームウェア パッチ ユーティリティを完全に修正したモデルです。入力として、時計を盗むためのパッチが適用されたファームウェア置換ファイルが装備されていました。 このパッチ適用プロセスをホーム ウィンドウで実行しました。 リソースフォーク

    、Linuxサーバーが動いていたので行きました netatalk

    および サンバ。 ファイルのサジェスチョン フォークを変更するために、ホーム ウィンドウで Samba を使用して入力することができます。また、Mac で netatalk を使用してアクセスすると、リソース フォーク データが保留されます。 リソース フォークは、netatalk によって .AppleDouble フォルダのようなものに保存されます。

    Aidan がこのパッチを適用したファームウェアを Open Firmware を起動し、議論を進めています が、実際のところ、私は OF を試すのに十分な居心地の良さを感じていませんでした。 そのため、業界の次の悲鳴は、Apple のファームウェア アップデーター プログラムを変更して、ファームウェアが既に更新されている場合にパッチを適用するための工夫を決定することでした.

    私はまた、このプロセスを長い間行っていました私のG3のファームウェアアップデーターには、交換できるファームウェアバージョンの許可リストがありました。 これは、パッチを適用するのが簡単であると想定していました。 最新のファームウェア モデルを調査するために、許可リスト内のすべてのエントリの 1 つを正直に変更しました

    iMac アップデータ内にそのようなリストは存在しませんでした。 私は提案フォークとリソースフォークを隅々まで見ましたが、何もありませんでした。 これはまれに 1 つのことを想定していました: 起動する時間でした ギドラ!

    できる最低限、Intel と ARM のアセンブリ言語を大まかに読んでいますが、PowerPC は常に私にとって脅威でした。 幸いなことに、Ghidra には逆コンパイラが含まれているので、かなりなじみのあるものを見ることができます。 important() の廃止は次のとおりです:

    Ghidra は機能名をロボットで確立することができたので、私の仕事の負荷がより単純になりました。 上に表示されたコードの多くは、置換が確実に許可されていることを確認するために、一種のサニティ チェックを行っています。 X. ALRT リソース 138 の見栄えは次のとおりです ResEdit:

    )

    私は、CompareWithCurrentVersion() はパッチを適用する合法的な機能である可能性が高いと判断しました。 5 が返された場合、ALRT リソース 131 が表示されます。これは、前述のメッセージ

    と一致します。

    ここに賢い人がいますCompareWithCurrentVersion() で監視します。 手動でワールド変数にタイトルを付けました firmwareVersion 何が起こっているのかをより明確にするために:

    このオプションは、important() のより早い逆コンパイル内の (0x419f1 で) 渡されたパラメーターを比較します。 ) をワールド変数に変換し、次の 3 つの値のいずれかを返します。ファームウェア モデルが一致する場合は 6、最新のファームウェアが更新されるほど十分に使用されている場合は 7、ファームウェアが更新するには新しすぎる場合は 5 です。 さらに、セーブにマークを付けない場合もあります。セーブ内で「d」を待機させ、「f」を 0x419f1 にして、比較する前に true を「9」に変えることで、両方のバージョンを変更します。バージョンですが、それは問題ではありません.

    私はミューズ内で、「39 80 00 05」を「 39 80 00 07」ですが、エイダンはそれが機能しなかったと報告しました. 古い段落を注意深く読んでいる間、あなたは間違いなく不思議に思っているでしょう。 ファームウェアのモデルが一致しています。」 明日、自分の間違いに気づきました。セーブが 5 ではなく 6 を返すように、ケースを編集していたに違いありません。 私の混乱は、important() の逆アセンブルから生じました。5 の戻り値を保存すると、ALRT 131 が表示されるようになりました。 ALRT 131 が表示されていることは知っていたので、それが望ましいパッチだと思いました。 CompareWithCurrentVersion() が 6 を返すときに知られている FirmwareIsUpdated() が、さらに ALRT 131 を示す可能性があるようです。

    どうでもいいけど、まあ この機能で何が起こっているかについて、あなたは奇妙です。 こちらはファームウェアのフラッシュトライ以来の本命ブートなのかはかなり意識しており、そうであればALRT141を代替として提示しており、効率よくリプレースを入れたとのことです

    ファームウェア アップデーターのパッチを要約すると、単にスワップしたかっただけです。 CompareWithCurrentVersion() の「39 80 00 06」を「39 80 00 07」に変更します。 これにより、ホット ファームウェア モデルが交換モデルと一致していても、ファームウェアを更新できるように変更されます。 これは、次の起動時に、ファームウェアが正確に置き換えられなかったという誤ったメッセージがポップアップ表示されることを意味しますが、それは正直なところ小さな問題です.

    ファームウェア アップデータ プログラム内には、実際には 2 つの「39 80 00 06」16 進シーケンスがあることに注意してください。 2番目はパッチを当てたい人です. ディスク イメージ ファイルのリソース フォークを差し控えるために、ファイルを true にバンドルして Disk Reproduction ディスク イメージにし、MacBinary としてエンコードして、Aidan に送りました。 これは彼のビデオで、ファームウェアの置き換えのインストールと次の起動を示しています.

    Artificial intelligence, Ask HN, Customizing, Show HN, startup, Technology, TOP HN Tags:Customizing, Show NH:, startup

    Post navigation

    Previous Post: 携帯電話は 7 年連続でツールを更新し、Samsung をも凌駕しました
    Next Post: $f$ に $n$ 個のシンボルがある場合、$f'(x)$ は何個のシンボルを生成できますか?

    Related Posts

    • Stripe は、従業員の流動性を提示するための新たな資金調達と考えを公表します
      Stripe は、従業員の流動性を提示するための新たな資金調達と考えを公表します Announces
    • GlobusアナログナビゲーションPC内の電子機器のリバースエンジニアリング Show HN
    • AI が、あなたが不適切な作家ではなく、より賢明な思想家であることを発見したとしたらどうでしょうか?
      AI が、あなたが不適切な作家ではなく、より賢明な思想家であることを発見したとしたらどうでしょうか? Artificial intelligence
    • ChatGPT が Amazon の AI で書かれた電子書籍の機能強化を開始
      ChatGPT が Amazon の AI で書かれた電子書籍の機能強化を開始 Artificial intelligence
    • データ ビジュアライゼーションの傑作、Sad Sky への賛辞
      データ ビジュアライゼーションの傑作、Sad Sky への賛辞 Artificial intelligence
    • Bitmovin (YC S15) は、米国の代替オプション エンジニアを採用しています
      Bitmovin (YC S15) は、米国の代替オプション エンジニアを採用しています Artificial intelligence
    • OpenSSH Pre-Auth Double Free – CVE-2023-25136 – 執筆と理論の証明
      OpenSSH Pre-Auth Double Free – CVE-2023-25136 – 執筆と理論の証明 Artificial intelligence
    • Eduard: Swiss-Vogue Reduction Shading for Maps 機械学習の使用法
      Eduard: Swiss-Vogue Reduction Shading for Maps 機械学習の使用法 Artificial intelligence
    • Linux 6.1 が正式に LTS カーネルに昇格
      Linux 6.1 が正式に LTS カーネルに昇格 Artificial intelligence
    • Microsoft 365 の世界的な機能停止の原因は、WAN ルーターの IP 交換の責任にある
      Microsoft 365 の世界的な機能停止の原因は、WAN ルーターの IP 交換の責任にある Address

    Recent Posts

    • PathPicker: stdin からパスを取得し、それらに対して任意のコマンドを要求する TUI
    • ThinkPad の 25 年間: 最高かつ最も革新的な製品 (2017)
    • 私のライセンスされた Obsidian プラグイン
    • SushiDAOの料理長にSECによる召喚状
    • ChatGPT プラグイン

    Recent Comments

    1. robga on Excessive Avenue コーヒーのカフェイン ステージはさまざまで、テストでは
    2. Loic on 行方不明の放射性タブレットは、必死の捜索の後、WA奥地で偶然見つけました
    3. minihat on メタは、標準的な VR e スポーツ Echo Area をシャットダウンします
    4. dafelst on フレーム ポインターの巻き戻しによる Move 実行トレーサーのオーバーヘッドの削減
    5. cloudking on GraphGPT: 構造化されていないテキストの肯定的な素材からのレコードデータ グラフの外挿
    • Linux 6.2: Apple M1 チップ用のメインストリーム Linux カーネルが登場
      Linux 6.2: Apple M1 チップ用のメインストリーム Linux カーネルが登場 anti-Mastodon
    • 初級 OS 7
      初級 OS 7 Artificial intelligence
    • Safari テクノロジープレビュー 162 のリリースノート
      Safari テクノロジープレビュー 162 のリリースノート anti-Mastodon
    • グライドソート Up to the moment ハードウェアでの効率的なインメモリ アダプティブ ステディ ソート
      グライドソート Up to the moment ハードウェアでの効率的なインメモリ アダプティブ ステディ ソート anti-Mastodon
    • Delphicon 2023 – Delphi の 28 周年を祝う
      Delphicon 2023 – Delphi の 28 周年を祝う anti-Mastodon
    • Alphabet は、オリジナルの Google AI チャットボット Bard の説明の後、9% 下落しました。
      Alphabet は、オリジナルの Google AI チャットボット Bard の説明の後、9% 下落しました。 Alphabet
    • Stanford Alpaca、およびオンツール LLM パターンの高速化
      Stanford Alpaca、およびオンツール LLM パターンの高速化 Alpaca
    • Show HN: 私は内向的です – 人々とのつながりを設定するためのアプリを作成しました
      Show HN: 私は内向的です – 人々とのつながりを設定するためのアプリを作成しました anti-Mastodon
    MAILANON
    2100 MAIL
    SEO
    METAVERSE
    BioLINK
    CRYPTO MINING
    CASINO
    DEFI-TRACKER
    StartApp Network
    RAVES-MONSTER-GAME
    RAVES EXCHANGE
    RAVES NFT
    KVANTA TV

    Copyright © 2023 Nasare™🚀.

    Powered by PressBook News Dark theme