逆アセンブラ(ぎゃくアセンブラ、英: disassembler; ディスアセンブラ)とは、逆コンパイラの一種であるが、実行ファイルないしオブジェクトファイルの機械語コード(とシンボルテーブルなどの付随情報)を基に、アセンブリ言語ソースコードを生成する、すなわちアセンブラの逆...
9 KB (1,144 words) - 15:45, 11 October 2024
アセンブラはクロスアセンブラとも呼ばれる(参考: クロスコンパイラ)。メタアセンブラは、アセンブリ言語の文法や意味論を記述したものを入力とし、その言語のためのアセンブラを出力するプログラムである。 逆方向の変換、すなわちオブジェクトコードのアセンブリ言語化をおこなうプログラムを逆アセンブラという。...
51 KB (6,604 words) - 23:53, 23 December 2024
機械語 (category アセンブリ言語)
アセンブリ言語から機械語への変換を自動的に行うことができる。 一方、逆アセンブラというものもあり、これはアセンブラと逆向きの作業、つまり機械語のプログラム(機械語コード)をアセンブリ言語に変換するソフトウェアである。アセンブラと逆アセンブラを使うことで、機械語←→アセンブリ言語 の間の変換を自在に行うことができる。...
28 KB (3,808 words) - 07:26, 19 June 2024
持たせるようになり、やがて機能が足されてゆきデバッガ、またアセンブラや逆アセンブラなどの機能も加えることも行われたが、1980年代に、マイコンよりも複雑化・高度化したパーソナルコンピュータが一般化してゆき、デバッガ・アセンブラ・逆アセンブラなどがそれぞれ高機能化し単体のソフトウェアとなってゆくにつ...
8 KB (1,159 words) - 23:34, 16 August 2024
共通中間言語 (category アセンブリ言語)
と呼ばれるユーティリティのどちらかで生成される。 アセンブルされたILはIL 逆アセンブラー (ILDASM) を使用して再びコードへと逆アセンブルすることもできる。高水準言語(例えばC#やVisual Basic)へと逆コンパイルする.NET Reflectorのような他のツールもある。これにより...
16 KB (1,814 words) - 07:14, 26 March 2024
Visual Studio、CodeWarrior、Xcode、ICC デバッガ: gdb、GNU Binutils、Valgrind 逆アセンブラ: リバースエンジニアリングツール ドキュメンテーションジェネレータ: Doxygen、help2man、POD、Javadoc、Pydoc/Epydoc...
9 KB (923 words) - 02:31, 24 November 2023
逆アセンブルという、非常に高度なスキルを持つエンジニアが膨大な手間と労力をかけてのみ達成できる作業によってしか知ることはできない。Windowsのような巨大なソフトウェアの全貌を逆アセンブルすることは到底不可能であるし、商用ソフトウェアは(技術盗用を防ぐ為)使用契約によって逆アセンブルを禁止していることが普通である。...
14 KB (2,174 words) - 02:23, 27 November 2024
^ Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs クリーンルーム設計 コンパイラ アセンブラ 逆アセンブラ リバースエンジニアリング コンピュータセキュリティ...
3 KB (380 words) - 00:27, 26 December 2022
Hills(英語版)のコンパイラとウインドリバー・システムズのDiab コンパイラが入手できる。フリーウェア V850 プラグインがIDA Pro逆アセンブラ用にある。 V850の第1世代は、1991年リリースのV810をベースとして1994年にリリースされた。1990年代当時のNEC...
5 KB (651 words) - 03:01, 18 February 2024
“Virtualization”. developer.apple.com. 2022年8月18日閲覧。 ^ “dis --- Python バイトコードの逆アセンブラ”. Python documentation. 26 March 2024閲覧。 仮想アプライアンス x86仮想化 エミュレータ スレッデッドコード...
22 KB (2,513 words) - 21:25, 8 December 2024
– アーカイバで、関連するクラスライブラリを単一のJARファイルにパッケージする。このツールはJARファイルを管理するのにも役に立つ。 javah – Cヘッダとスタブ生成器で、ネイティブメソッドを書くのに使われる。 javap – クラスファイル逆アセンブラ javaws – JNLPアプリケーション用のJava...
12 KB (1,289 words) - 21:49, 16 October 2024
ウィキメディア・コモンズには、コンパイルとリンクに関連するカテゴリがあります。 アセンブラ リンケージエディタ(リンカ) プリプロセッサ GNUコンパイラコレクション make (UNIX) Autotools オブジェクトコンバータ 逆コンパイラ 分割コンパイル 編集 GCC, a widely-used...
50 KB (6,298 words) - 08:56, 15 October 2023
PC-8800シリーズ (category アセンブリ言語)
ON命令)で本体を一旦リセットすることで切り替えて使用した。機械語モニタには簡易的なアセンブラと逆アセンブラの機能が含まれていたが、Z80ではなくIntel 8080の文法である。そのため、Z80にて追加された機械語命令は、逆アセンブル時に???と表示された。 キーボード...
72 KB (8,254 words) - 14:18, 8 December 2024
ブラリをロードするときに行われる。しかし、これを自己書き換えコードと呼ぶかどうかは場合による。 ダイナミックリンクライブラリのロード時などにサブルーチンを呼び出すアドレスにパッチを当てる。これを自己書き換えコードと呼ぶかどうかは微妙である。 遺伝的プログラミングなど 逆アセンブラ...
13 KB (1,811 words) - 17:29, 26 June 2024
アセンブラ、Pascal、PL/65、Forth処理系があった。拡張部品としてフロッピーディスクコントローラもあった。 機械語モニタを含むROM上の標準ソフトウェアは Advanced Interactive Monitor と呼ばれ、ラインアセンブラ、逆アセンブラ...
4 KB (544 words) - 10:24, 8 March 2021
thiscallがキーワードではないため、thiscallを明示的に指定することはできないが、IDAのような逆アセンブラではそれを指定する必要がある。そのため、__thiscall__というキーワードが用意されている。 未稿...
18 KB (2,515 words) - 09:36, 16 November 2023
アセンブラやそれに関連するツールの数が多い。 ZEDA/改造版ZEDA/ZEDA-3 SWORD本体も記述されるのに使われたアブソリュートアセンブラ。 アセンブラ自身に対するもの以外に、幾つかの記述上の擬似命令が存在する。 改造版では、分割アセンブ...
53 KB (8,489 words) - 20:49, 30 September 2023
応しており、PC上でC、C++、Fortran 77、アセンブリ言語などを使ってプログラム電卓向けのソフトウェアを開発し、電卓にアップロードして使うことができる。 電卓上またはPC上でコンバータ、インタプリタ、コードジェネレータ、マクロアセンブラ、コンパイラなどを開発するプロジェクトがいくつかある。...
16 KB (2,070 words) - 03:16, 26 July 2024
AMファイルに保存しておくことが推奨されている。 ^ カタログ上はアセンブリ言語と機械語モニタを両方搭載していることになっているが、PC-E200/G801/G820の場合にはアセンブラとはCASLを指すため、必ずしもZ80アセンブラを搭載しているとは限らない。 ^...
58 KB (9,393 words) - 07:28, 9 May 2024
インターフェイス設計 デザインパターン API(Application Programming Interface) エディタ、テキストエディタ アセンブラ、逆アセンブラ、コンパイラ、make、リンカ(リンケージエディタ)、デバッガ 統合開発環境 - RAD (計算機プログラミング環境) オーサリングツール、ICE(インサーキット・...
17 KB (1,245 words) - 06:04, 13 August 2023
- 例年、午後科目で擬似言語を用いたアルゴリズムに関する問題が必須解答問題として出題される他、選択必須問題としてC言語、Java、Python、アセンブラ言語、表計算ソフトのいずれかの言語に関する問題が出題される。現在は表計算ソフトが選択可能になったため必ずしもプログラミング言語の習得は必要ではな...
36 KB (4,744 words) - 01:12, 27 December 2024
スエンジニアリングの適法化が検討され答申が出ている、という段階である。 特に、プロプライエタリソフトウェアに関しては、法ではなくライセンスあるいは契約の下で、逆アセンブルなどのリバースエンジニアリングでソースコードの抽出などを禁止する旨が書かれていることがほとんどだが、そのような条項は独占禁止法の見地からも問題があるとも言われている。...
15 KB (1,995 words) - 00:15, 1 January 2025
可変長数値表現 カプセル化 空文字列 関係モデル 関数 関数型言語 関数型プログラミング 機械語 木構造 (データ構造) 擬似コード 逆アセンブラ 逆コンパイラ 逆ポーランド記法 キャッシュ (コンピュータシステム) キャラクタ (コンピュータ) ギャング・オブ・フォー (情報工学) キュー 共通型システム...
14 KB (1,070 words) - 13:38, 21 February 2024
Journal』・『PJ』。 ポケコン・周辺機器の紹介や新製品情報。ポケコンの歴史。投稿された自作プログラム(BASIC、C言語など)や、アセンブラ、逆アセンブラ、ROM解析が掲載される。 1988年1月1日、創刊号(1988年1月号)『Pockecom Journal』が発売。...
2 KB (212 words) - 22:38, 24 February 2022
ムソフトの他にも画像処理ソフトウェアの一種である『グラフィックツールセット』(『パターンエディター』と『ラインエディター』)やタイピングソフト、逆アセンブラなどのソフトウェアもリリースした事がある。 パソコンゲーム黎明期からソフトウェアをリリースしており、『スタートレック』などをモチーフとした3Dリ...
18 KB (2,396 words) - 09:09, 6 January 2024
UNIX (category アセンブリ言語)
アセンブラ ld – リンカ(リンケージエディタ) lib – ライブラリ(/libまたは/usr/libにインストールされる)。libcはC言語のランタイムをサポートするシステムライブラリ。他に数学ライブラリ (libm) などの各種用途のライブラリがある。V7 UNIX では、システムライブラ...
66 KB (9,213 words) - 17:13, 21 December 2024
11 以降では使われていない。 TraceMonkey を利用できないケースを高速化する Method JIT。アセンブラ部分は WebKit の SquirrelFish Extreme (Nitro) のものをベースとしている。Firefox 18 以降では IonMonkey...
5 KB (474 words) - 02:38, 7 March 2024
た「プルルン」の名前から付けられている。 林原めぐみとは、声優ユニット・Drinkとして活動した経験を持つ。水谷が主人公のアセンブラを演じた『Compiler』の続編『アセンブラ0X』で、林原演じる天堂寺恵とユニットを結成し、実際に「Drink」名義での楽曲を歌っている。さらに、OVA『元祖爆れつハ...
88 KB (9,017 words) - 16:10, 25 December 2024
によって手続き部の起動・終了を従わせる。 アセンブラ指示文(英: assembler directive)は,〔アセンブリ言語において〕環境に関する情報や領域(英: section)の境界を提示してプログラムのアセンブルを制御する。 例えば多くのアセンブラでは,ALIGN指示文を認識して,はコード...
6 KB (725 words) - 02:44, 29 October 2024
また、8086・80186に無いいくつかの命令が追加されていた。V30専用のアセンブリニーモニックは、8080からの流れを汲んだ8086のニーモニックとは異なっており、V30のニーモニックに対応したアセンブラはほとんど存在しなかった。また、80286とは異なる拡張をした命令群は80286以後...
28 KB (4,087 words) - 02:01, 20 February 2024
キャラクタ単位のラインエディタ。 ASM 8080用アブソリュートアセンブラ。 LOAD ASMの出力したオブジェクト(インテルHEXフォーマット)を.COMファイルに変換する。コマンド名から機能を連想しづらいことで有名。 DUMP ファイルの16進ダンプツール。アセンブリソースコードが添付されており、プログラミング...
75 KB (10,329 words) - 22:26, 26 December 2024