コード難読化ツールの信頼性を評価するフレームワークの検討

ソフトウェアを解析や改ざんから保護するためのツールとし て,コード難読化を実装したツール(難読化ツール)が多数提案されてい る.しかし,難読化ツールが対象コードに不具合を生じさせずに解析を困難にできるか,すなわち「信頼できる」ものかを調べる方法は明らかに なっていない.本研究では,難読化ツールの信頼性を評価するための方 法を検討する.具体的には,信頼性の高い難読化ツールかを判断するた めのメトリクスとして,与えられたコードの機能を維持したまま難読化を 適用できる度合いを表す機能維持性と,与えられたコードの内容を変化さ せる度合いを表すコード変形性という 2 つの指...

Full description

Saved in:
Bibliographic Details
Published inソフトウェア工学の基礎ワークショップ論文集 pp. 181 - 190
Main Authors 石尾, 隆, 北岡, 哲哉, 神崎, 雄一郎, 嶋利, 一真, 松本, 健一
Format Journal Article
LanguageJapanese
Published 一般社団法人 日本ソフトウェア科学会 ソフトウェア工学の基礎研究会 10.11.2022
Online AccessGet full text
ISSN2436-634X
DOI10.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