コード難読化ツールの信頼性を評価するフレームワークの検討
ソフトウェアを解析や改ざんから保護するためのツールとし て,コード難読化を実装したツール(難読化ツール)が多数提案されてい る.しかし,難読化ツールが対象コードに不具合を生じさせずに解析を困難にできるか,すなわち「信頼できる」ものかを調べる方法は明らかに なっていない.本研究では,難読化ツールの信頼性を評価するための方 法を検討する.具体的には,信頼性の高い難読化ツールかを判断するた めのメトリクスとして,与えられたコードの機能を維持したまま難読化を 適用できる度合いを表す機能維持性と,与えられたコードの内容を変化さ せる度合いを表すコード変形性という 2 つの指...
Saved in:
| Published in | ソフトウェア工学の基礎ワークショップ論文集 pp. 181 - 190 |
|---|---|
| Main Authors | , , , , |
| Format | Journal Article |
| Language | Japanese |
| Published |
一般社団法人 日本ソフトウェア科学会 ソフトウェア工学の基礎研究会
10.11.2022
|
| Online Access | Get full text |
| ISSN | 2436-634X |
| DOI | 10.11309/fose.29.0_181 |
Cover
| Abstract | ソフトウェアを解析や改ざんから保護するためのツールとし て,コード難読化を実装したツール(難読化ツール)が多数提案されてい る.しかし,難読化ツールが対象コードに不具合を生じさせずに解析を困難にできるか,すなわち「信頼できる」ものかを調べる方法は明らかに なっていない.本研究では,難読化ツールの信頼性を評価するための方 法を検討する.具体的には,信頼性の高い難読化ツールかを判断するた めのメトリクスとして,与えられたコードの機能を維持したまま難読化を 適用できる度合いを表す機能維持性と,与えられたコードの内容を変化さ せる度合いを表すコード変形性という 2 つの指標を提案し,多数のプログ ラムを用いてこれらを実証的に評価するためのフレームワークを提案す る.提案したフレームワークを用いた実験では,実際に公開されている 2 種類の難読化ツールを対象に機能維持性とコード変形性の評価を行い, 得られた結果から,実験対象の難読化ツールの信頼性について議論する. |
|---|---|
| AbstractList | ソフトウェアを解析や改ざんから保護するためのツールとし て,コード難読化を実装したツール(難読化ツール)が多数提案されてい る.しかし,難読化ツールが対象コードに不具合を生じさせずに解析を困難にできるか,すなわち「信頼できる」ものかを調べる方法は明らかに なっていない.本研究では,難読化ツールの信頼性を評価するための方 法を検討する.具体的には,信頼性の高い難読化ツールかを判断するた めのメトリクスとして,与えられたコードの機能を維持したまま難読化を 適用できる度合いを表す機能維持性と,与えられたコードの内容を変化さ せる度合いを表すコード変形性という 2 つの指標を提案し,多数のプログ ラムを用いてこれらを実証的に評価するためのフレームワークを提案す る.提案したフレームワークを用いた実験では,実際に公開されている 2 種類の難読化ツールを対象に機能維持性とコード変形性の評価を行い, 得られた結果から,実験対象の難読化ツールの信頼性について議論する. |
| Author | 石尾, 隆 嶋利, 一真 北岡, 哲哉 神崎, 雄一郎 松本, 健一 |
| Author_xml | – sequence: 1 fullname: 石尾, 隆 organization: 奈良先端科学技術大学院大学 – sequence: 1 fullname: 北岡, 哲哉 organization: 奈良先端科学技術大学院大学 – sequence: 1 fullname: 神崎, 雄一郎 organization: 熊本高等専門学校 – sequence: 1 fullname: 嶋利, 一真 organization: 奈良先端科学技術大学院大学 – sequence: 1 fullname: 松本, 健一 organization: 奈良先端科学技術大学院大学 |
| BookMark | eNo9kMtKw0AUhgdRsNZufYvEueQ2G0GKNyi4qeBuOEkm2lBbSbpxZxM3orgQKoguWhS824Xbog8ztaRvYVPFzTmH__84i28BzTaaDYnQEsE6IQzz5aAZS51yHQvikBlUoAazNIsZu_OoFMc1F5vYZo5DWQFVVfKh0oFKT8c3d9nz2_f5lUpPpsmLar8Pv3rj7mB0_KCSy-ypM_zsqfa1Ss5U2lHp6xTrqrSfH0l_wo_ub7PHi0U0F0A9lqW_XUQ762vV8qZW2d7YKq9WtJBaBtYkB9O3mO8FzPWcQBJpu9wF23Ap88HjnAMGafrUDKjtEMMCV8KEIT4HG8yAFdHK798wbsGeFIdR7QCiIwFRq-bVpcg9CMoFzsdExX_h7UMkQmA_Amd7kQ |
| ContentType | Journal Article |
| Copyright | 日本ソフトウェア科学会 |
| Copyright_xml | – notice: 日本ソフトウェア科学会 |
| DOI | 10.11309/fose.29.0_181 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| EISSN | 2436-634X |
| EndPage | 190 |
| ExternalDocumentID | article_fose_29_0_29_181_article_char_ja |
| GroupedDBID | JSF RJT |
| ID | FETCH-LOGICAL-j2640-e9a5d63dcf3bc8fe1e7b9ba74b23dac999a0ae5d25f278146abeae7b1d9a7a5f3 |
| IngestDate | Wed Sep 03 06:30:46 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | Japanese |
| LinkModel | OpenURL |
| MeetingName | ソフトウェア工学の基礎ワークショップ論文集 第29回ソフトウェア工学の基礎ワークショップ(FOSE2022) |
| MergedId | FETCHMERGED-LOGICAL-j2640-e9a5d63dcf3bc8fe1e7b9ba74b23dac999a0ae5d25f278146abeae7b1d9a7a5f3 |
| OpenAccessLink | https://www.jstage.jst.go.jp/article/fose/29/0/29_181/_article/-char/ja |
| PageCount | 10 |
| ParticipantIDs | jstage_primary_article_fose_29_0_29_181_article_char_ja |
| PublicationCentury | 2000 |
| PublicationDate | 2022-11-10 |
| PublicationDateYYYYMMDD | 2022-11-10 |
| PublicationDate_xml | – month: 11 year: 2022 text: 2022-11-10 day: 10 |
| PublicationDecade | 2020 |
| PublicationTitle | ソフトウェア工学の基礎ワークショップ論文集 |
| PublicationTitleAlternate | FOSE |
| PublicationYear | 2022 |
| Publisher | 一般社団法人 日本ソフトウェア科学会 ソフトウェア工学の基礎研究会 |
| Publisher_xml | – name: 一般社団法人 日本ソフトウェア科学会 ソフトウェア工学の基礎研究会 |
| SSID | ssib050738823 ssj0003322116 ssib048496277 |
| Score | 1.916729 |
| Snippet | ソフトウェアを解析や改ざんから保護するためのツールとし て,コード難読化を実装したツール(難読化ツール)が多数提案されてい る.しかし,難読化ツールが対... |
| SourceID | jstage |
| SourceType | Publisher |
| StartPage | 181 |
| Title | コード難読化ツールの信頼性を評価するフレームワークの検討 |
| URI | https://www.jstage.jst.go.jp/article/fose/29/0/29_181/_article/-char/ja |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| ispartofPNX | ソフトウェア工学の基礎ワークショップ論文集, 2022/11/10, pp.181-190 |
| journalDatabaseRights | – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources databaseCode: M~E dateStart: 20210101 customDbUrl: isFulltext: true eissn: 2436-634X dateEnd: 99991231 titleUrlDefault: https://road.issn.org omitProxy: true ssIdentifier: ssib050738823 providerName: ISSN International Centre |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwvV29b9QwFI-qdmFBIEB8Vh3whFIS24nt0bnmVCGV6Sp1OyV3znBDi6BdGBC9Y0EgBqQiIRhagcQ3HVgr-GNSqva_4D3HOe5aJEoHpFP04vz83sv7OWe_yLE977pUnAZCwZMWRIHPDTV-HhWRb2CsXcSZDI39SGzhdjy_yG8tRUsTU9Mjs5bWVvPZzv0_fldyElahDHjFr2T_gdmhUigAGfiFIzAMx2NxTFJGJCUJswIjScMJUpFUEZUQDZck0ZroOZJGRDaIimsMP1xLJ1YIiU5JyknSJDpEPTqwmBhnRWjhjCpqNYOVyIJTC7bVlXIYmTjNiKlMNI4YDWqhOX6J1iWVPzHRnKiGNSqJTEdH1XUc5g6bk7JWFddC7b-mGJBEEB2hAPFxmMpcRFSTJJqkAu3K9G9OUlTlMLUga16UsG4nNvgxHqVwBMnhm1E0hTaZ9SvAiELztzA9BqtoFBZGMeoWBg4zPK8EqUbVwi0qe0-JvZVabWLbAHAnkVkoQZ_TUUNJbDmMMJBAta04xAukQzVH3xtR6tu5i8MnfQQurZKGi2hSxbhqoTHetWtHGn43bJQqamK0ohsnpVjgqQpHKObInUIb_6HRCGzfiltBYThr89XAyPbAlLPYj1k1hdj18GG1w5AbLIbVXrdHxyHMruNbrNwzs1TNQqJdVxtb2939c7QR16aqHeABoO36An562e5B_jdFYdSCW9MsPEjr_pJLjltnDdMHSO0YJMxs-I6ZQW8dhrFbqxZ9ujnmEYy6e5CD1vNX7ZC6dcY77XLhGV15cdab6GXnvFbZ_1YOdsrB44NXb_Y_fvn59EU5eGRLPpXrX3d_bB1s7uw9fFf2n-9_2Nj9vlWuvyz7T8rBRjn4bGGb5WAbhf424Pfevt5__-y8t9hMW41532394vcgQwt8o7KoG7Nup2B5RxYmNCJXeSZ4Tlk360BWmwWZibrQoVBctC_OcpMBJuyqTGRRwS54k8sry-aiNxNlBYc8iXdynnOTs5yaQhlhOiKX3VyFlzxRBaF9p1rfp31cVi6fuOYV79TvR_KqN7l6d81cg-RmNZ-2DP8C2xv7Zw |
| linkProvider | ISSN International Centre |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%E3%82%B3%E3%83%BC%E3%83%89%E9%9B%A3%E8%AA%AD%E5%8C%96%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE%E4%BF%A1%E9%A0%BC%E6%80%A7%E3%82%92%E8%A9%95%E4%BE%A1%E3%81%99%E3%82%8B%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AE%E6%A4%9C%E8%A8%8E&rft.jtitle=%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%B7%A5%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%83%E3%83%97%E8%AB%96%E6%96%87%E9%9B%86&rft.au=%E7%9F%B3%E5%B0%BE%2C+%E9%9A%86&rft.au=%E5%8C%97%E5%B2%A1%2C+%E5%93%B2%E5%93%89&rft.au=%E7%A5%9E%E5%B4%8E%2C+%E9%9B%84%E4%B8%80%E9%83%8E&rft.au=%E5%B6%8B%E5%88%A9%2C+%E4%B8%80%E7%9C%9F&rft.date=2022-11-10&rft.pub=%E4%B8%80%E8%88%AC%E7%A4%BE%E5%9B%A3%E6%B3%95%E4%BA%BA+%E6%97%A5%E6%9C%AC%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E7%A7%91%E5%AD%A6%E4%BC%9A+%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%B7%A5%E5%AD%A6%E3%81%AE%E5%9F%BA%E7%A4%8E%E7%A0%94%E7%A9%B6%E4%BC%9A&rft.eissn=2436-634X&rft.spage=181&rft.epage=190&rft_id=info:doi/10.11309%2Ffose.29.0_181&rft.externalDocID=article_fose_29_0_29_181_article_char_ja |