ソフトウェアにおける難読化(英: obfuscation)とは、コンピュータプログラムの動作を変えずに、プログラムコードの内部的なサブルーチン(手続き)の内容・構造・データなどを、人間にとって読み取りにくくなるように改変・加工すること。難読化の対象はソースコードであったり、ソースコードから生成され...
21 KB (2,873 words) - 13:38, 9 July 2024
ウェア。 ダウンローダー サイズの小さなマルウェアで、攻撃者のサーバから被害者のコンピュータに実行ファイルなどをダウンロードするなどさらなる攻撃の足がかりにする。 ドロッパー(Dropper) 本体内部に不正なプログラムが格納されており、実行時に実行可能ファイルに展開する。暗号化や難読化...
39 KB (4,594 words) - 18:46, 20 July 2024
高度なUVパッキングソフトウェア。高密度なパッキングが可能。 Webやデモシーンなどにおいて、バイナリサイズや通信量を減らすためにシェーダーの縮小化 (minify) が行われている。 Shader Minifier 旧名GLSL Minifier。GLSLおよびHLSLシェーダーを縮小化/難読化するコマンドラインソフトウェア。...
788 KB (78,979 words) - 03:46, 18 August 2024
ソフトウェアで商用化を実現する手法にソースコードの難読化がある。作者が利用者にソースコードを利用されたくない場合など、難読化された形式でソースコードをリリースする。この手法は、フリーソフトウェアの思想に反することなく、秘匿されたソフトウェアとして販売するために使用される。オープンソースソフトウェア...
47 KB (5,534 words) - 21:18, 28 June 2024
GNUプロジェクト (category フリーソフトウェア財団)
libreカーネル(Linuxカーネルからバイナリ・ブロブ、難読化コード、そしてプロプライエタリなライセンスに基づくコードの部分を取り除いて修正したもの)とを組み合わせ、さらに(プロプライエタリソフトウェアを完全に避けて)フリーソフトウェアのみから構成されたディストリビューションが挙げられる。GNU...
28 KB (3,388 words) - 05:53, 20 January 2024
ともできることから、比較的リバースエンジニアリングしやすい性質を持つ。プロプライエタリな商用ソフトウェアにこのようなフレームワークを利用する場合、第三者によるリバースエンジニアリングを防止するために、難読化 (obfuscation) を施すこともある。 兵器で使用されるプログラムのソースコードはきわめて重要な機密とされる場合が多い。...
17 KB (2,220 words) - 12:27, 7 September 2024
IOCCC (category 難読化)
The International Obfuscated C Code Contest(IOCCC, 国際難読化Cコードコンテスト)は、故意に難解なC言語のプログラムを書き、その読みにくさと複雑さを競うというハッカーの奇祭(プログラミングコンテスト)である。...
12 KB (1,517 words) - 11:04, 30 August 2024
Android Studio (category Googleのソフトウェア)
スタジオ)は、Googleが提供するAndroidプラットフォーム向けアプリケーションソフトウェア開発用の統合開発環境(IDE)。JetBrains社が開発したIntelliJ IDEAをベースにAndroid開発に最適化されており、ホストOSとしてMicrosoft...
6 KB (637 words) - 01:43, 9 February 2024
Patch Protectionの回避とカーネルへのパッチを完全に防ぐことは不可能である。しかし、KPPはカーネルパッチの成功を重大な障害とみなす。高度な難読化コードおよび紛らわしいシンボル名を使って、KPPは隠蔽されたセキュリティ(security through...
10 KB (1,135 words) - 13:18, 23 September 2022
Linux-libre (category ウィキペディアとウィキデータで異なる公式ウェブサイト)
難読化されていたり、プロプライエタリなライセンスの元にリリースされていたりするようなソフトウェアを全てLinuxカーネルから除去することで、完全にフリーなカーネルを作ることである。 Linuxカーネルのうちソースコードがない部分はバイナリ・ブロブと呼ばれ、主にプロライエタリなファームウェア...
16 KB (1,484 words) - 04:49, 20 March 2023
Ren'Py (category ソフトウェア関連のスタブ)
トは脚本に似た構文で書かれ、追加的にPythonコードのブロックを含めることで独自の拡張機能を実装できる。さらに、ゲームの配布においてスクリプトを難読化・アーカイブすること(配布物のビルド)で著作権侵害を軽減させるためのツールが含まれている。 ゲームエンジンは主にPythonで書かれているが、レン...
9 KB (997 words) - 12:12, 8 August 2024
ソフトウェアはバイナリの形態で提供されるが、特に商用ソフトウェアは他者による解析(リバースエンジニアリング)や改変・改竄・クラッキングを防ぐために、リソースファイルやメディアファイル、ライセンスファイルなどの一部がさらに難読化や暗号化を施した状態で提供されることが多い。...
9 KB (1,163 words) - 23:10, 6 June 2024
SeaMonkey (category オープンソースソフトウェア)
2.24リリース。TLS 1.1 (RFC 4346) とTLS 1.2 (RFC 5246) がデフォルトで有効化、SPDY 3.1をサポート、JavaScriptデバッガが難読化されたコードを整形し直して表示、SpiderMonkeyがECMAScript 6のgeneratorをサポート、ECMAScript...
32 KB (4,679 words) - 04:52, 6 July 2024
吉里吉里Z (category オープンソースソフトウェア)
羽々斬は、Androidでも動作したが、当時のAndroidでは起動に時間がかかったため、最適化のためにTJS2スクリプトを事前にコンパイル、バイトコード化し起動を高速化する方法が実装された。 吉里吉里2でも、主に難読化を目的としてバイトコード機能をバックポートする依頼により吉里吉里2のバイトコード対応をT...
9 KB (1,192 words) - 22:54, 25 July 2024
インタプリタ (category システムソフトウェア)
は機械語バイナリより容易に解読できる(可読性が高い)。ゆえに配布後のデバッグや修正が容易な一方、知的財産保護上の問題を起こしうる。そのための暗号化・難読化を考慮した言語・システムが存在する。またJITコンパイル方式でも同様の可読性に関する特性が現れる。 インタプリタ方式の実行速度はコンパイラ方式の実行速度よりも遅い傾向がある。...
35 KB (4,510 words) - 07:46, 30 July 2023
Dash (暗号通貨) (category 暗号ソフトウェア)
使用状況や保有残高を特定または推測することができるが、プライベートセンドの場合、そのような行為は極めて困難である。 プライベートセンドは送金履歴の難読化によりプライバシーと交換可能性を向上させる機能であり、送受信者のアドレスや送金額といったブロックチェーン上の記録はビットコインと同じレベルで公開さ...
52 KB (6,670 words) - 07:41, 24 September 2023
GNUパッケージ一覧 (section ソフトウェア開発)
Software Foundationによって開発・保守されているパッケージソフトウェアのうち、注目に値するものを列挙する。GNUはフリーソフトウェアのみで構築されたUnix系オペレーティングシステムである。これらのパッケージソフトウェアの多くは同時にLinuxカーネルを完全なオペレーティングシステムにするためにも使われている。...
20 KB (1,808 words) - 13:12, 28 August 2024
リファクタリング (プログラミング) (category ソフトウェア工学)
改善パターン(英語: amelioration pattern) 関心の分離 コードの臭い コードレビュー ソフトウェア・ピアレビュー ソフトウェア保守 テスト駆動開発 難読コード(英語: obfuscated code) プリファクタリング(英語: prefactoring) 分解 (コンピュータ科学)(英語版)(英:...
18 KB (2,209 words) - 11:11, 11 October 2023
広義では以上のような方法も暗号に含まれるし暗号学が探求する対象であるが、狭義では、その見た目が「なんだかわからない」という、難読であると明確なものを指して特に暗号に分類する(なお、暗号化された通信文(暗号文)については理論上、他からの「それが暗号である」という情報が無ければ、ただのデタラメと全く区別が不可能であるのが理想である)。...
26 KB (3,689 words) - 06:52, 19 April 2024
REvil (category ランサムウェア)
トから転送されるか、取引所で購入され、アフィリエイト・ウォレットに転送される。ビットコインミキサー「Bitmix.biz」は次のトランザクションを難読化して、追跡を困難にしている。「調べると非常に興味深いパターンを発見できます。まず、指定ウォレットに犠牲者が支払っている事が確認できます。そこからア...
80 KB (11,189 words) - 02:34, 6 June 2024
ビット 80〜95 「難読化」されたUDP ポート番号。これはNATが Teredo クライアント向けにマッピングしているポート番号の全てのビットを反転させたものである。 ビット 96〜127 「難読化」されたIPv4アドレス。これはNATのパブリックIPv4ア...
30 KB (4,076 words) - 18:08, 5 November 2023
西:岐阜市、羽島郡笠松町、岐南町(笠松町地内の木曽川流域に飛び地がある) 南:愛知県一宮市、江南市、犬山市、丹羽郡扶桑町 各務原市の地名を参照 市発足から50年以上を経た現在でも、難読市名とされると同時に、この地の表記・発音は一貫していない。市名としては「各務原」(かかみがはら)を採用し、各務原市はこの表記・発音の使用を公共機関・...
64 KB (7,922 words) - 22:08, 4 September 2024
化する。 ただし、この技術(DoH)やDoT(DNS over TLS)による暗号化自体は、The Register(英語版)が言うように盗聴、検閲やプライバシーの面で政府に対抗しうる保護を提供するものではなく、データを難読化...
34 KB (4,410 words) - 01:10, 15 July 2024
ファンシーベア (category Webarchiveテンプレートのウェイバックリンク)
パーなどの多くのインプラントも利用する。ファイア・アイはコンパイル時間に基づき2007年以来一貫してマルウェアを更新していると結論付けた。同グループは解析されないようにコードを難読化する。符号化された文字列にジャンクデータを追加し、ジャンク除去アルゴリズムがないとデコードが困難になる。ハッキングの...
70 KB (7,788 words) - 23:36, 2 August 2024
ニンテンドーDSのゲームタイトル一覧 (2008年) (category 国際化が求められている項目 (領域無指定))
甦る!マスターブリーダー伝説』が発売決定”. インサイド (2008年5月23日). 2024年5月25日閲覧。 ^ “フロム・ソフトウェア、日テレの「ロン Q!ハイランド」をDSでゲーム化”. インサイド (2008年5月26日). 2024年5月25日閲覧。 ^ ワンタメ バラエティチャンネル - 任天堂、2023年5月25日閲覧。...
90 KB (3,299 words) - 02:37, 21 August 2024
I2PやTorなど)が利用可能である。 VPN(仮想プライベートネットワーク)もインターネット上の活動を保護する匿名化装置の一種である。これには、他者がWebトラフィックを表示またはマイニングできないように、Webトラフィックを難読化および暗号化することが含まれる。 インターネット上の情報流通量が増加するにつれ、電子メールだけで...
31 KB (3,650 words) - 20:29, 3 May 2024
」を入力する場合「卜月卜尸心(亠月⺊コヒ)」と、独特な字根に分解する必要があるなど、慣れた人以外には理解が難しい点もある。その反面、発音が分からない難読漢字も入力可能な点は利点である。 このため注音輸入法に対して職業的に大量の文字をコンピュータに入力する必要のある者が習得していることが多い。実際、公...
21 KB (2,075 words) - 17:36, 13 June 2023
Nintendo Switchのゲームタイトル一覧 (redirect from Nintendo Switchダウンロードソフトのタイトル一覧)
「最新ゲームチェックシート」『週刊ファミ通2023年8月17・24日合併号』第1810号、184–191頁、2023年8月。 “最新ゲームチェックシート”. 週刊ファミ通2024年8月22・29日合併号 (1861): 148-155. (8 2024). Nintendo Switch対応ソフトウェア(任天堂)...
556 KB (42,012 words) - 12:01, 7 September 2024
DVI (ファイルフォーマット) (section 関連ソフトウェア)
では、内部で TeX と PNG ドライバを用いて文書内の数式の画像を生成している。 DVI はバイナリデータであるとはいえ、文書を難読化・暗号化するフォーマットではなく、DVI ファイルからある程度元の文書を復元することが可能である。 DVI は PostScript や PDF...
8 KB (1,130 words) - 03:45, 30 December 2020
スパゲティプログラム (category ソフトウェア工学のフォークロア)
、これはファイルのダウンロードおよびウェブブラウザによるスクリプト解釈の高速化を目的としたミニファイ(圧縮)処理や、ソースコードを解析しづらくする難読化を行うプログラミングツールによって自動生成されたコードであり、変換元のソースコードがそのようになっているわけではない。人間が読むことを目的としてい...
37 KB (5,224 words) - 02:41, 28 July 2024
Stop Online Piracy Act (section "セーフハーバー"条項の弱体化)
になり、新たなプライバシー侵害問題が発生すると懸念している。 新米国研究機構(英語版)の政策アナリストは、この法律は「データ難読化開発競争を引き起こし」、 競争それ自身が難読化した利用者の履歴を監視するために更なるプライバシー侵害行為を必要とするようになり、結果として「抜け目のない法律違反常習者をダ...
120 KB (14,726 words) - 00:16, 19 July 2024