問題タブ [hex-editors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 限られたLinuxでの16進数/バイナリファイルの編集
基本的なLinuxコマンドがほとんどない、非常に限られたLinuxを使用しています。16進/バイナリファイルのいくつかの文字を置き換える必要があります:
入力:
以下を変更する必要があります。
に(そして同じファイルに書き直します):
前述したように、いくつかのコマンドがあります: hexdump、od、vi、nano、awk、sed、python。インターネットを見ると、多くのソリューションでサードパーティのインストールまたは「xxd」の使用が必要です。どちらも使えません。
助言がありますか?
ありがとう!
user-interface - Acrobat DC - アプリケーションの背景色を変更しますか? (GUI が明るすぎる)
Adobe Acrobatの最新バージョンである Adob e Acrobat DCの背景色を (Hex Editors、Resource Hackers などを通じて) 変更しようとしています。
このバージョンでは、背景色がはるかに明るくなります。明るすぎる。使用すると目が痛くなり、アプリケーションとそのドキュメントの間に十分なコントラストがないため、使用したい白い背景のドキュメントから気が散ってしまいます. 設定にそのようなオプションがないので、自分で変更しようとしています。
色を F0F0F0 から変更するためにコードを微調整する必要があるファイルが見つかりません。ほとんど白ですが、なぜそれを行ったのかはまだわかりません。Acrobat XI の 565656 に変更することを考えています。
プログラムのこの領域で AutoIt v3 の「ウィンドウ情報」ツールを使用すると、下の「出力ファイル」にヒントが表示されます。
Adobe には既にフィードバックを送信しましたが、ここから手動で色を微調整するにはどうすればよいですか?
assembly - OS をディスク イメージにコピーする
最近、OS のバージョンをビルドしたばかりで、それをディスク イメージにコピーしようとしています。Windows 8.1 のインストールにはデバッグ コマンドが付属していないため、16 進エディター (HxD) を使用してブートローダーをブート セクターにコピーしています。私がやっている方法は次のとおりです。
- ImDisk 仮想ディスクでディスク イメージを作成する
- HxD でディスク イメージとブートローダー バイナリ ファイルを開く
- デフォルトの 16 進コードをバイナリ ファイルの 16 進コードに置き換えます
- セクター 1 に表示される最初の 3 つのヘクスを削除して (空白になるように)、保存します。
- フロッピー イメージをマウントし、カーネル (KERNEL.SYS) をフロッピー ドライブにドラッグします。
しかし、フロッピー ドライブをマウント解除し、VirtualBox を開き、フロッピー ドライブ用のフロッピー イメージを選択すると、起動すると次の画面が表示されます。
これがカーネルをコーディングした際のエラーによるものであり、16 進エディタでのコピー中に犯したミスではない場合は、次のペーストビン リンクを参照してください。
カーネル.asm
ブートローダー.asm
assembly - オペレーティング システムのバイナリ コードを作成するには、どのような環境を使用できますか?
オペレーティング システムのブートストラップを学習するために、次の方法でいくつかの簡単なテストを行います。
oracle viratualbox をインストールし、hdd ディスクを作成します
hex-editor HxD をインストールし、この hdd ディスクにコードを書き込み、この hdd を表すファイルを開きます
最初の 512 バイト セクタの最後に、55 AA を 1FE および 1FF バイトで書き込みます。
および他のコードは、最初のセクターの最初のバイトから書き込みます。
このようにして、HxD から hdd ファイルのブロックを解除する必要があります。これが完了するまで、virtualbox は起動できないためです。
独立した開発環境を作成するため、仮想マシンまたは別の実マシンを使用したい (2 番目の方法はあまり便利ではありません)。
ブートストラップ (および単純な開発後) オペレーティング システムを学習するために、このテストをより効率的に行うにはどうすればよいですか?
hex - MBR オフセット 0x1C3 とは何ですか?どうすれば編集できますか?
この質問を別のWebサイトに投稿しましたが、ユーザーがこの質問をここに投稿することを提案するまで、誰も私を助けることができませんでした. そう...
Intel コントローラを使用しようとすると、古い GA-P35-DS3 マザーボードで SSD の POSTING に問題が発生します。
どうやら (よくグーグルで調べた結果) これは BIOS のバグであり、MBR を簡単に編集することで修正できることがわかりました。問題は、どうすればこれを行うことができるかわかりません。010 Editor と HxD を試しましたが、完全に圧倒され、ディスクを開くことはできますが、その特定の「オフセット」(0x1C3) が見つかりません。
興味がある場合は、この投稿で私の問題 (シナリオ 1) とそれを修正するために必要な手順について説明します: http://forum.giga-byte.co.uk/index.php?topic=8585.0
したがって、誰かが「オフセット」とは何か、010 Editor (または適切と思われるその他のプログラム) でそれを見つける方法を理解するのを手伝ってくれて、これらの bye を修正できるようになれば、とても感謝しています! :)
編集: 私は周りを見回しており、これらのバイトを変更する必要があるかどうか少し混乱しています: http://i.imgur.com/Ys0gU3O.png
またはこれらのバイト: j59ypS5.png (2 番目の like を投稿するには、さらに担当者が必要なので、これを imgur URL にコピーして貼り付けることができます)
その内容から判断すると、最初のオプションは意味がないようです。しかし、2番目のオプションは「00 00 00」だけなので、意味があるかどうかもわかりません...
誰かが私を助けてくれたら、私は永遠に感謝します.