{"id":"https://openalex.org/W2222987486","doi":null,"title":"Obfuscation techniques for Java source code","display_name":"Obfuscation techniques for Java source code","publication_year":2014,"publication_date":"2014-01-01","ids":{"openalex":"https://openalex.org/W2222987486","mag":"2222987486"},"language":"en","primary_location":{"id":"pmh:oai:dr.ntu.edu.sg:10356/105732","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/10356/105732","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Student Research Paper"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042151833","display_name":"Dinh Phuc Nguyen","orcid":"https://orcid.org/0000-0002-2353-0472","observed_orcids":["https://orcid.org/0000-0002-2353-0472"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Dinh Phuc Nguyen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5042151833"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.366,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.63562554,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.6948000192642212,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.6948000192642212,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.24120000004768372,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13999","display_name":"Digital Rights Management and Security","score":0.026100000366568565,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/code-obfuscation","display_name":"code obfuscation","score":0.9430000185966492},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7760000228881836},{"id":"https://openalex.org/keywords/variable-renaming","display_name":"variable renaming","score":0.8270000219345093},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"reverse engineering","score":0.6790000200271606},{"id":"https://openalex.org/keywords/software-piracy","display_name":"software piracy","score":0.7319999933242798},{"id":"https://openalex.org/keywords/software-protection","display_name":"software protection","score":0.6669999957084656}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.785912811756134},{"id":"https://openalex.org/C40305131","wikidata":"https://www.wikidata.org/wiki/Q2616305","display_name":"Obfuscation","level":2,"score":0.7249037623405457},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.5888898372650146},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5794996023178101},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5219530463218689},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5014138221740723},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46880629658699036},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.42877522110939026},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.42859700322151184},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3459470272064209},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.26863062381744385},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.08780887722969055}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:dr.ntu.edu.sg:10356/105732","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/10356/105732","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Student Research Paper"},{"id":"mag:2222987486","doi":null,"is_oa":false,"landing_page_url":"https://dr.ntu.edu.sg/bitstream/10356/105732/1/SCE13073_NGUYEN%20DINH%20PHUC.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":3,"referenced_works":["https://openalex.org/W2002348316","https://openalex.org/W2123834080","https://openalex.org/W2126851641"],"related_works":["https://openalex.org/W2949954281","https://openalex.org/W7065652378","https://openalex.org/W1494604144","https://openalex.org/W2021165421","https://openalex.org/W4386124496","https://openalex.org/W7098117464","https://openalex.org/W2342010257","https://openalex.org/W2290471623","https://openalex.org/W7099219795","https://openalex.org/W2153479685"],"abstract_inverted_index":{"Nowadays,":[0],"software":[1,10,19,75],"piracy":[2],"becomes":[3],"one":[4],"of":[5,8,31,62,68,88,102,137],"the":[6,74,86,99],"headaches":[7],"any":[9],"companies.":[11],"There":[12],"are":[13],"many":[14],"techniques":[15,97],"to":[16,28,84],"protect":[17],"a":[18,52,69,103],"from":[20],"being":[21],"copy,":[22],"reverse-engineered":[23],"or":[24],"modified":[25],"before":[26],"delivering":[27],"user.":[29],"Some":[30],"them":[32],"can":[33,56],"be":[34,57],"listed":[35],"out":[36],"such":[37],"as":[38],"watermarking,":[39],"embedding":[40],"decryption":[41],"keys":[42],"in":[43,65,134],"hardware,":[44],"tamper-proofing,":[45],"fingerprint":[46],"code,":[47,106],"virtual":[48],"machine\u2026":[49],"Obfuscation":[50],"is":[51],"very":[53],"cheap":[54],"and":[55,64,80,90,109,121,130],"conducted":[58],"at":[59,98],"multiple":[60,66],"levels":[61],"complexity":[63],"stages":[67],"program.":[70],"This":[71,92],"technique":[72],"secures":[73],"by":[76],"making":[77],"it":[78],"obscure":[79],"difficult":[81],"for":[82],"hackers":[83],"understand":[85],"function":[87],"codes":[89],"reverse-engineer..":[91],"project":[93,125],"focuses":[94],"on":[95],"obfuscation":[96],"highest":[100],"level":[101],"program:":[104],"source":[105],"namely":[107],"variable":[108],"class":[110],"renaming,":[111],"array":[112,115,117,119,122],"restructuring,":[113],"including":[114],"splitting,":[116],"merging,":[118],"folding":[120],"flattening.":[123],"The":[124],"uses":[126],"Java":[127,131],"programming":[128],"language":[129],"Development":[132],"Tools":[133],"Plug-in":[135],"environment":[136],"Eclipse.":[138]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-09-21T07:43:02.447757","created_date":"2016-06-24T00:00:00"}
