バンド『バイナリ・キッド』の略称。
UNIXの世界では、主にコンパイル済の状態で配布されているパッケージなどを指す。 Windowsのインストーラでインストールするアプリケーションの殆どがそれ。
2進数で提供されるデータ。 現在電子計算機上で扱われているデータはすべてバイナリだが、テキストとして認識出来ないファイルをこう呼ぶことが多い。
Hex Editor Neo v8.12.00.9421 日本語言語ファイル HHD Softwareが開発する「Hex Editor Neo」は、バイナリファイルを直接編集・解析できる高性能な16進エディターです。数GBからTBクラスの巨大なファイルでも軽快に動作するよう設計されており、高速な検索・置換や無制限のUndo/Redo、ブックマーク、データインスペクターなど、実用的な機能を数多く搭載しています。さらに、ディスクやプロセスメモリの閲覧、スクリプトによる自動化、パターンの色分け表示など上位エディション向けの高度な機能も用意されており、リバースエンジニアリングやデジタルフォレンジック、…
WinHex v21.8 日本語言語ファイル WinHex は、X-Ways Software Technology AG が開発する高機能な16進数エディタ(ヘックスエディタ)です。ファイル編集だけでなく、ディスクやメモリの直接解析にも対応しており、データ復旧やデジタルフォレンジックの分野でも広く利用されています。 FAT、NTFS、exFAT、Ext系ファイルシステムの解析機能を備え、削除されたファイルの復元やディスクイメージの作成、データ構造の確認・編集など、低レベルなデータ操作を強力にサポートします。検索・比較機能やスクリプト機能も充実しており、システム管理者や開発者、セキュリティ研究…
Hex Editor Neo v8.0 日本語言語ファイル 定評のあるバイナリエディタ「Hex Editor Neo」が、ついにメジャーアップデートとなるバージョン8.0を公開しました。今回のアップデートでは、長年親しまれてきたUIの刷新に加え、エンジンの最適化によるパフォーマンスの向上が図られています。 特に注目すべきは、大規模なバイナリデータの解析をさらに効率化する新機能の追加です。データの可視化機能や、スクリプトによる操作の柔軟性が強化され、リバースエンジニアリングやデバッグ作業がよりスムーズに行えるようになりました。Windows 11への最適化も進み、最新環境で最高のパフォーマンスを…
x64dbg 日本語ヘルプ Windows 用のオープンソース バイナリ デバッガー。マルウェア分析や、ソース コードがない実行ファイルのリバース エンジニアリングのための優れたツールです。 多くの機能が利用可能で、独自の機能を追加するための包括的なプラグイン システムもあります。 x64dbg の [ヘルプ] - [マニュアル] で表示されるものを翻訳してヘルプファイルにしたものです。 Copyright が2016となっていることからかなり古いので現在のバージョンとは合わないところがところどころあります。 しかしながら、はじめに の部分は基礎知識として読んでおくとためになると思います。 メ…
はじめに この記事は、NFLaboratories Advent Calendar 2023 - Adventar 11日目の記事です。 皆様、毎日お疲れ様です。教育ソリューション担当の番場です。 2023年11月にOffSec社の提供している資格であるOSEDを取得したので、当資格の概要や取得するまでの道のりを紹介したいと思います。 OffSecの関連資格に興味がある。 OSED受験を考えているが、日本語の参考記事が少ない。 どうすれば取得できるのか?どのような技術を身につけられるのか?具体的に知りたい。 などの方は是非参考にしてみて下さい。 目次 はじめに 目次 OSEDとは? EXP-3…
まえがき C++で任意のデータをシリアライズするためのクラスの実装方法を紹介します。 今回は前回に引き続き任意のデータ型(クラス/構造体)に対してシリアライズできるようにする方法について説明します。 ソース一式はGitHubで公開しています。 前提条件 今回実装したソースは以下の環境でビルド、動作確認しています。 OS Ver Compiler Remarks Windows 11 Visual Studio 2022(C++14) 実装 ユーザデータ型定義 まずは、ユーザが使用する任意のデータ型を定義します。 今回はサンプルとして、プリミティブ型、STLコンテナ型、列挙型、構造体型でそれぞれ…
まえがき C++で任意のデータをシリアライズするためのクラスの実装方法を紹介します。 今回は前回に引き続きテキスト形式でのシリアライズ処理の実装について説明します。 ソース一式はGitHubで公開しています。 前提条件 今回実装したソースは以下の環境でビルド、動作確認しています。 OS Ver Compiler Remarks Windows 11 Visual Studio 2022(C++14) 実装 テキスト形式シリアライズ テキスト形式シリアライズクラスでは、任意のデータ型をテキスト形式(XML or JSON)に変換して、変換されたテキスト(文字列)をバイト配列としてアーカイブに書き…
まえがき C++で任意のデータをシリアライズするためのクラスの実装方法を紹介します。 今回は前回に引き続きバイナリ形式でのシリアライズ処理の実装について説明します。 ソース一式はGitHubで公開しています。 前提条件 今回実装したソースは以下の環境でビルド、動作確認しています。 OS Ver Compiler Remarks Windows 11 Visual Studio 2022(C++14) 実装 バイナリ形式シリアライズ バイナリ形式シリアライズクラスでは、任意のデータ型をバイナリ形式(バイト配列)に変換して、アーカイブに書き込んでいく処理を行います。 ここでは、クラスの構成要素ごと…
まえがき C++で任意のデータをシリアライズするためのクラスの実装方法を紹介します。 プログラムで扱っているデータをネットワーク経由で送受信する場合や、ファイルに保存する場合にはシリアライズ(直列化)してバイナリ配列や文字列などに変換する必要があります。 バイナリ形式に変換するパターンとテキスト形式(XML/JSON)に変換するパターンの両方を紹介したいと思います。 今回はインタフェースの定義の実装について説明します。 ソース一式はGitHubで公開しています。 前提条件 今回実装したソースは以下の環境でビルド、動作確認しています。 OS Ver Compiler Remarks Window…
ソフトウェア部品表(Software Bill of Materials: SBOM)とは SBOMの管理ツールを見てみる ソフトウェア部品表(Software Bill of Materials: SBOM)とは 前回更新時に幾つか気になる記事を上げておきました。 今回はその中でも下記で取り上げられていた、ソフトウェア部品表(Software Bill of Materials: SBOM)を取り上げたいと思います。 このブログを読んで下さっている方には今更なことですが、車載ソフトに含まれるOSSなどの構成要素をすべて展開、閲覧できるようにし、脆弱性の有無を把握することは、サイバー攻撃を未然…