ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
無料
ブラウザよりも高速アクセス!
 

アプリケーションプログラミングインタフェースとリバースエンジニアリング

ショートカット: 違い類似点ジャカード類似性係数参考文献

アプリケーションプログラミングインタフェースとリバースエンジニアリングの違い

アプリケーションプログラミングインタフェース vs. リバースエンジニアリング

アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。. リバースエンジニアリング(Reverse engineeringから。直訳すれば逆行工学という意味)とは、機械を分解したり、製品の動作を観察したり、ソフトウェアの動作を解析するなどして、製品の構造を分析し、そこから製造方法や動作原理、設計図などの仕様やソースコードなどを調査することを指す。.

アプリケーションプログラミングインタフェースとリバースエンジニアリング間の類似点

アプリケーションプログラミングインタフェースとリバースエンジニアリングは(ユニオンペディアに)共通で6ものを持っています: マイクロソフトライセンスフェアユースソースコード著作権法Google

マイクロソフト

マイクロソフト()は、アメリカ合衆国ワシントン州に本社を置く、ソフトウェアを開発・販売する会社である。1975年4月4日にビル・ゲイツとポール・アレンらによって設立された。.

アプリケーションプログラミングインタフェースとマイクロソフト · マイクロソフトとリバースエンジニアリング · 続きを見る »

ライセンス

ライセンス(license、licence)は、それが存在しなければ違法となる行為をすることを許可すること、あるいはその許可を証する書面のことをいう。訳語は免許、認可、許可、鑑札など。 ライセンスを与える者をライセンサー (licenser / licencer)、ライセンスを受ける者をライセンシー (licensee / licencee) と呼ぶ。 知的財産権の側面におけるライセンスは、権利者が独占する権利の実行を他者に許諾するものであるため、当該権利を保有する人材や企業の確保は国益に重大な影響を及ぼす。そこで欧米ではこの分野を国際的な政治戦略として高い位置づけでとらえ、各種ライセンスの積極的な保護育成に力を注いでいる。.

アプリケーションプログラミングインタフェースとライセンス · ライセンスとリバースエンジニアリング · 続きを見る »

フェアユース

フェアユース (、公正利用とも訳される) とは、アメリカ合衆国の著作権法などが認める著作権侵害の主張に対する抗弁事由の一つである。同国の著作権法107条 によれば、著作権者の許諾なく著作物を利用しても、その利用が4つの判断基準のもとで公正な利用(フェアユース)に該当するものと評価されれば、その利用行為は著作権の侵害にあたらない。このことを「フェアユースの法理」とよぶことがある。フェアユースの大きな特徴の一つに、著作物が著作権者の許諾なしに利用できる場合(つまり、著作権が制限される場合)の規定の仕方については、限定的使用のための複製や引用、また裁判手続等における複製等(後述参照)のような具体的な類型を列挙する方法によるのではなく、抽象的な判断指針を示す方法によっていることがあげられる。.

アプリケーションプログラミングインタフェースとフェアユース · フェアユースとリバースエンジニアリング · 続きを見る »

ソースコード

青で示されているのが有効なコードである。 ソースコード(source code)とは、コンピュータプログラミング言語で書かれた、コンピュータプログラムである文字列(テキストないしテキストファイル)のことである。.

アプリケーションプログラミングインタフェースとソースコード · ソースコードとリバースエンジニアリング · 続きを見る »

著作権法

著作権法(ちょさくけんほう、昭和45年5月6日法律第48号)は、知的財産権の一つである著作権の範囲と内容について定める日本の法律である。.

アプリケーションプログラミングインタフェースと著作権法 · リバースエンジニアリングと著作権法 · 続きを見る »

Google

Google LLC(グーグル)は、インターネット関連のサービスと製品に特化したアメリカの多国籍テクノロジー企業である。検索エンジン、オンライン広告、クラウドコンピューティング、ソフトウェア、ハードウェア関連の事業がある。.

Googleとアプリケーションプログラミングインタフェース · Googleとリバースエンジニアリング · 続きを見る »

上記のリストは以下の質問に答えます

アプリケーションプログラミングインタフェースとリバースエンジニアリングの間の比較

リバースエンジニアリングが54を有しているアプリケーションプログラミングインタフェースは、108の関係を有しています。 彼らは一般的な6で持っているように、ジャカード指数は3.70%です = 6 / (108 + 54)。

参考文献

この記事では、アプリケーションプログラミングインタフェースとリバースエンジニアリングとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:

ヘイ!私たちは今、Facebook上です! »