{"id":"https://openalex.org/W3081702024","doi":"https://doi.org/10.1145/3411174.3411199","title":"Defense Method of Ruby Code Injection Attack Based on Instruction Set Randomization","display_name":"Defense Method of Ruby Code Injection Attack Based on Instruction Set Randomization","publication_year":2020,"publication_date":"2020-07-17","ids":{"openalex":"https://openalex.org/W3081702024","doi":"https://doi.org/10.1145/3411174.3411199","mag":"3081702024"},"language":"en","primary_location":{"id":"doi:10.1145/3411174.3411199","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3411174.3411199","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Conference on Computer and Communications Management","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"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/A5100351624","display_name":"Jiang Wang","orcid":"https://orcid.org/0000-0003-0180-7351"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiang Wang","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036266768","display_name":"Yuan Yao","orcid":"https://orcid.org/0000-0002-6509-9297"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yuan Yao","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101689480","display_name":"Gaofei Zhang","orcid":"https://orcid.org/0000-0002-2316-6674"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gaofei Zhang","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053554218","display_name":"Fangyun Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fangyun Li","raw_affiliation_strings":["State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":"2015","issue":null,"first_page":"63","last_page":"67"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T12479","display_name":"Web Application Security Vulnerabilities","score":0.9998999834060669,"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/T11424","display_name":"Security and Verification in Computing","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/computer-science","display_name":"Computer science","score":0.829543948173523},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5937824845314026},{"id":"https://openalex.org/keywords/vulnerability","display_name":"Vulnerability (computing)","score":0.5846498608589172},{"id":"https://openalex.org/keywords/backdoor","display_name":"Backdoor","score":0.5550774931907654},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5369076728820801},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.5259003043174744},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.4801996946334839},{"id":"https://openalex.org/keywords/cross-site-scripting","display_name":"Cross-site scripting","score":0.474163681268692},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.47175413370132446},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.46346181631088257},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3300073742866516},{"id":"https://openalex.org/keywords/the-internet","display_name":"The Internet","score":0.21583876013755798},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20456963777542114},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.17889323830604553},{"id":"https://openalex.org/keywords/web-application-security","display_name":"Web application security","score":0.17262139916419983}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.829543948173523},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5937824845314026},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.5846498608589172},{"id":"https://openalex.org/C2781045450","wikidata":"https://www.wikidata.org/wiki/Q254569","display_name":"Backdoor","level":2,"score":0.5550774931907654},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5369076728820801},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.5259003043174744},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.4801996946334839},{"id":"https://openalex.org/C39569185","wikidata":"https://www.wikidata.org/wiki/Q371199","display_name":"Cross-site scripting","level":5,"score":0.474163681268692},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.47175413370132446},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.46346181631088257},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3300073742866516},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.21583876013755798},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20456963777542114},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.17889323830604553},{"id":"https://openalex.org/C59241245","wikidata":"https://www.wikidata.org/wiki/Q4781497","display_name":"Web application security","level":4,"score":0.17262139916419983},{"id":"https://openalex.org/C79373723","wikidata":"https://www.wikidata.org/wiki/Q386275","display_name":"Web development","level":3,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3411174.3411199","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3411174.3411199","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 8th International Conference on Computer and Communications Management","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.7099999785423279,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1521175893","https://openalex.org/W1648477960","https://openalex.org/W1989574504","https://openalex.org/W2009803064","https://openalex.org/W2101699859","https://openalex.org/W2171264329","https://openalex.org/W2280570678","https://openalex.org/W2292865721","https://openalex.org/W2745821039","https://openalex.org/W2890718808","https://openalex.org/W2917323660","https://openalex.org/W2972622000","https://openalex.org/W4399323560","https://openalex.org/W4399597977","https://openalex.org/W6986945673","https://openalex.org/W6987464096","https://openalex.org/W7037289771"],"related_works":["https://openalex.org/W4320031223","https://openalex.org/W4200629851","https://openalex.org/W4281902577","https://openalex.org/W4309417370","https://openalex.org/W4292107232","https://openalex.org/W3009072493","https://openalex.org/W4386080799","https://openalex.org/W3140988292","https://openalex.org/W4317672133","https://openalex.org/W3081644756"],"abstract_inverted_index":{"Code":[0],"injection":[1,88,102,108,135,195],"attack":[2,16,65,124],"is":[3,146,162,183],"a":[4,31,59,104],"major":[5],"security":[6],"threat":[7],"to":[8,22,29,62,92,148,164],"applications,":[9],"especially":[10],"web":[11,98],"applications.":[12],"This":[13],"type":[14],"of":[15,26,44,48,86,97,143,175],"stems":[17],"from":[18],"the":[19,24,27,35,41,54,64,84,94,123,128,141,150,155,158,167,176,180],"attacker's":[20],"ability":[21],"use":[23],"vulnerability/backdoor":[25],"application":[28,177],"inject":[30],"malicious":[32,60],"program":[33,61,74],"into":[34],"server":[36],"and":[37,46,76,130,197],"execute":[38],"it,":[39],"or":[40],"application's":[42],"lack":[43],"verification":[45],"filtering":[47],"user":[49],"input":[50,55,77],"parameters,":[51],"resulting":[52],"in":[53,83],"being":[56],"executed":[57],"as":[58,72],"achieve":[63,198],"aims.":[66],"The":[67,116],"existing":[68],"defense":[69,95,117,151,200],"methods,":[70],"such":[71],"source":[73,178],"analysis":[75],"rule":[78],"matching,":[79],"have":[80],"inherent":[81],"defects":[82],"face":[85],"code":[87,101,107,134,194],"attacks.":[89,136,202],"In":[90],"order":[91],"improve":[93,149],"effect":[96],"applications":[99],"against":[100,106,201],"attacks,":[103],"method":[105,118,125,171,190],"based":[109],"on":[110,122,138],"instruction":[111],"set":[112],"randomization":[113,159],"was":[114],"proposed.":[115],"does":[119],"not":[120],"depend":[121],"adopted":[126],"by":[127],"attacker,":[129],"can":[131,191],"resist":[132,193],"unknown":[133],"Based":[137],"this":[139,170,189],"technology,":[140],"concept":[142],"dynamic":[144],"transformation":[145,174],"introduced":[147],"ability.":[152],"Even":[153],"if":[154],"attacker":[156],"obtains":[157],"method,":[160],"it":[161],"difficult":[163],"break":[165],"through":[166],"system.":[168],"Although":[169],"requires":[172],"randomized":[173],"code,":[179],"processing":[181],"process":[182],"completely":[184],"automated.":[185],"Experiments":[186],"show":[187],"that":[188],"effectively":[192],"attacks":[196],"active":[199]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
