最新記事一覧
注目デバイスの活用で組み込み開発の幅を広げることが狙いの本連載。今回は、そもそもバイナリプログラミングが何の役に立つのかについて、サイバーセキュリティの観点で具体的に説明する。また、前回に引き続きFPGA評価ボードの万能UI「imaoPad」を使ったバイナリ入門について動画で解説する。
()
注目デバイスの活用で組み込み開発の幅を広げることが狙いの本連載。今回から、前回紹介したFPGA評価ボードの万能UI「dpad3」改め「imaoPad」を使って、FPGAを最初から学んでみたい方やバイナリプログラミングでコンピュータを基礎から学び直したい方を対象とした記事を展開していく。
()
GoogleはAppleのRosetta 2を悪用したmacOS向けマルウェアが存在することを報告した。Apple Silicon(ARM64)上でx86-64バイナリーを動作させるRosetta 2が攻撃者に悪用されている可能性がある。
()
パナソニック R&D カンパニー オブ アメリカとパナソニック ホールディングスは、ユーザーの「Good(いいね)」や「Bad(嫌い)」といったバイナリフィードバックで生成モデルを調整し、ユーザーの目的や好みに合わせた画像を効率よく生成できる画像生成AI「Diffusion-KTO」を開発した。
()
WebAssemblyランタイムを開発するWasmerは「Wasmer JavaScript SDK」(@wasmer/sdk)のアップデートを発表した。JavaScriptランタイムのNode.jsやBunのサポートが追加され、NodeやBunからwasmバイナリを直接実行可能になったという。
()
The Hacker's Choiceは、Linuxシステムでnoexecフラグをバイパスする手法を発表した。この手法はBashと基本コマンドを組み合わせてメモリ上で直接バイナリーを実行するものとされている。
()
base64モジュールが提供するb64encode関数とb64decode関数などを使って、文字列やバイナリファイルをBase64形式でエンコード/デコードする方法を解説する。
()
JFrogとGitHubは、新たなパートナーシップを締結したと発表した。ソースコードとバイナリの効率的な管理を実現し、ソフトウェアサプライチェーン全体の可視性を向上させるとしている。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第14回では、オリジナル4ビットCPU「DL166」に外部出力デバイスとなるLEDをつないで制御し、Lチカを行う。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第13回では、オリジナル4ビットCPU「DL166」にタクトスイッチやフォトセンサーをつないで、そこから得られる値をDL166で読み込めるようにする。
()
NECはソフトウェアに潜む脆弱性を、実行ファイルのバイナリコードから検出する技術を開発した。外部から入力されたデータがソフトウェア内のどの処理で使われているかを追跡し、脆弱性や不正機能などを検出する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第12回では、外部入力を取り込みその値によってプログラムを制御することに挑戦する。
()
SQLiteの最新版「SQLite Release 3.45.0」が公開された。SQLiteは、小型、高速、自己完結型、高信頼、フル機能をうたうSQLデータベースエンジンを実装したC言語ライブラリ。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第11回では、1980年代の米国テレビドラマ「ナイトライダー」に登場するドリームカーの電飾の再現に挑戦する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第10回では、条件分岐を使ったバイナリコードに挑戦する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第9回では、プログラミング演習の定番であるLチカを題材にバイナリコードを動かしてみる。
()
Googleはバイナリファイル比較ツール「BinDiff」をOSS化し、ソースコードを公開した。これによってセキュリティ研究者らはマルウェア分析などに無償でツールを利用できる。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。今回の第8回からバイナリコードのプログラミング演習がスタートする。まずは、最も短いレベルとなる2行で書けるバイナリコードを動かしてみる。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第7回は、「Tang Nano 9K」に移植したオリジナルCPU「DL166」の命令セットの動作を確認する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第6回は、「Tang Nano 9K」に移植したオリジナルCPU「DL166」のレジスタをLEDドットマトリックスで見える化する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第5回は、新たな教材「Tang Nano 9K」に、インテル系IDEで開発したオリジナルCPU「DL166」のソースコードを移植する。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第4回は、バイナリコーディングを学ぶための新たな教材となる「Tang Nano 9K」とVerilog-HDLコードを使ってLEDマトリクスを制御する。
()
Kotlinチームは、プログラミング言語「Kotlin」の最新版となるバージョン1.8.20を公開した。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第3回は、オリジナル4ビットCPUを用いたバイナリコーディングの前段階の演習として、入手が容易なFPGAボードを使ってVerilog-HDLで簡単な回路プログラムを組んでみる。
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第2回はオリジナルCPU「DL166」のHDLソースコードを基に内部動作について解説する。
()
Corsairの「VENGEANCE/同RGB DDR5」シリーズから、1枚24GBや48GBを実現したノンバイナリDDR5メモリが登場して話題を集めていた。192GB搭載を狙う猛者も出るのか……!?
()
オリジナル4ビットCPUを用いてバイナリコードを学ぶ本連載。第1回はオリジナルCPU「DL166」のインストラクションセットについて解説する。
()
西松建設は、地熱発電事業の第1号案件として、熊本県阿蘇郡小国町で温泉バイナリー発電所の運営を開始した。
()
日本バイナリーは積層造形技術の見本市「Formnext Forum Tokyo 2022」(2022年9月27〜28日、東京都立産業貿易センター 浜松町館)において、スペインのMELTIOのマルチレーザーDED方式金属3Dプリンタ「MELTIO M450」「MELTIO ENGINE」などを紹介した。
()
BlackBerryは、組み込みシステム向けに特化したバイナリベースのソフトウェア構成解析とセキュリティテストのツール「BlackBerry Jarvis 2.0」について、マクニカ、日立産業制御ソリューションズ、アイ・エス・ビー、ネクスティ エレクトロニクス、SCオートモーティブエンジニアリングの5社がチャネルパートナーに加わったと発表した。
()
米Dropboxは、同社のクラウドストレージサービスで使用するデスクトップクライアントソフトのβ版(140.3.1903)を公開した。今回のβ版から、Apple Siliconバイナリのソフトが新たに加わった。
()
バイナリファイルに対して文字列と整数を読み書きする方法、struct/pickle/shelveモジュールを使ってバイナリファイルに各種データを読み書きする方法を1ページにまとめて紹介。
()
shelveモジュールを使って、辞書と同じ使い勝手で外部ファイルにオブジェクトを永続化したり、そこからオブジェクトを復元したりする方法を紹介する。
()
pickleモジュールを使用して、Pythonのオブジェクトを直列化/復元(pickle化/非pickle化、シリアライズ/デシリアライズ)する方法と、その際の注意点を紹介する。
()
structモジュールを使って、一定の構造を持ったデータをバイナリファイルに対して読み書きする方法を紹介する。
()
バイナリファイルを読み書きする基本と、文字列および整数をバイナリファイルに書き込む方法を紹介する。
()
案内状などを送付する際、間違いがないかどうか2つのリストの違いを見つけなければならないことはないだろうか? こんな場合、リストの行を順番に見比べるのは大変。WordやExcelを使ってやれないことはないが、単純なリストの比較なら、コマンドプロンプト上でfcコマンドを使えば一発だ!
()
x64バイナリとセットの「Universal 2」形式で「ベータ チャネル」から入手可能だ。
()
セキュリティを意識したセキュア開発は、アプリケーション開発において押さえておくべき重要な考え方の一つだろう。そんなアプリケーション開発において、バイナリコードをクラウド上で静的に解析できるソリューションを提供しているのが、米国マサチューセッツ州に本社を構えるVeracode社(以下、Veracode)だ。欧米でアプリケーションセキュリティをリードする同社が開発したバイナリコード静的解析とは一体どのようなものなのか、その特長について紹介しながら、グローバル市場の動向や日本における戦略などについて、来日した同社CEOのSam King(サム・キング)氏に詳しく伺った。
()
ファイルのオープンとクローズ、with文を使った書き方からテキストファイルやバイナリファイルの読み書き、structモジュールまでをギュッとまとめた。
()
テクマトリックスは、Pocket Softが開発した商用バイナリ差分アップデートツール「RTPatch」を発売した。アップデートされた新データと旧データとの差分をパッチファイルとして作成・配布する。
()
バイナリファイルからのデータの読み込み、structモジュールを利用したバイナリファイルへのデータの書き込みと読み込みの方法を紹介する。
()
アイベックは、大分県の別府温泉の余剰蒸気を活用したバイナリー式発電による地熱発電所「アイベック地熱発電所」を開設し、運用を開始した。年間発電量は389万kWhで温泉源を利用した地熱発電所としては日本最大級となる。
()
オリックスが北海道函館市に国内最大級というバイナリー発電方式の地熱発電所の建設を開始。2022年の運転開始を予定している。
()
川崎汽船の石炭専用船に神戸製鋼所が開発中の「舶用バイナリー発電システム」を搭載。エンジン排熱を活用して発電するシステムで、船舶の運行時におけるCO2排出量の削減に役立つという。
()
1月に仮想通貨関連の広告を全面的に禁止したFacebookが、バイナリオプションとICO以外であれば条件付きで解禁した。広告主は「オンボーディングリクエスト」でFacebookに出広を申請し、承認されれば広告を出せる。
()
.NET Framework 4.5以降でFileStreamクラスに追加されたReadAsync/WriteAsyncメソッドを使い、非同期的にバイナリファイルを読み書きする方法を説明する。
()
IHIプラント建設は、JX金属が建設した下田温泉バイナリー発電所向けに、100kW(キロワット)級バイナリー発電装置「HEAT INNOVATOR」の引渡しを完了した。同装置は、熱源温度によって2機種のラインアップをそろえ熱源に適した機種選定が可能だ。
()
九電みらいエナジーは、九州電力が所有する地熱発電所である山川発電所(鹿児島県指宿市)構内で、地熱発電の未利用熱を有効活用する「山川(やまがわ)バイナリー発電所」が完成し営業運転を開始した。
()
QNXソフトウェアシステムズは、「オートモーティブワールド2018」において、組み込みソフトウェアのバイナリーコードに対する静的解析が可能なクラウドベースのテストツール「BlackBerry Jarvis」を展示した。先行ユーザーであるJaguar Land Roverは、コードのセキュリティ評価期間を従来の30日から6000分の1以下となる7分に短縮したという。
()