{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,9]],"date-time":"2026-04-09T14:30:59Z","timestamp":1775745059541,"version":"3.50.1"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2017,11,10]],"date-time":"2017-11-10T00:00:00Z","timestamp":1510272000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2018,5]]},"DOI":"10.1007\/s11042-017-5373-7","type":"journal-article","created":{"date-parts":[[2017,11,10]],"date-time":"2017-11-10T12:46:31Z","timestamp":1510317991000},"page":"11159-11178","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Semantic-integrated software watermarking with tamper-proofing"],"prefix":"10.1007","volume":"77","author":[{"given":"Zhe","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhi","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunfu","family":"Jia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,10]]},"reference":[{"key":"5373_CR1","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1016\/j.jnca.2014.10.009","volume":"48","author":"A Akhunzada","year":"2015","unstructured":"Akhunzada A, Sookhak M, Anuar NB, Gani A, Ahmed E, Shiraz M, Furnell S, Hayat A, Khan MK (2015) Man-at-the-end attacks: analysis, taxonomy, human aspects, motivation and future directions. J Netw Comput Appl 48:44\u201357","journal-title":"J Netw Comput Appl"},{"key":"5373_CR2","unstructured":"Alliance BS (2016) Bsa global software survey, available link: http:\/\/globalstudy.bsa.org\/2016\/index.html"},{"key":"5373_CR3","unstructured":"Aspack: executable packer, http:\/\/www.aspack.com"},{"issue":"18","key":"5373_CR4","doi-asserted-by":"crossref","first-page":"18451","DOI":"10.1007\/s11042-016-3930-0","volume":"76","author":"S Atawneh","year":"2017","unstructured":"Atawneh S, Almomani A, Al Bazar H, Sumari P, Gupta B (2017) Secure and imperceptible digital image steganographic algorithm based on diamond encoding in dwt domain. Multimedia Tools and Applications 76(18):18451\u201318472","journal-title":"Multimedia Tools and Applications"},{"key":"5373_CR5","doi-asserted-by":"crossref","unstructured":"Aucsmith D (1996) Tamper resistant software: an implementation. In: Information hiding. Springer, pp 317\u2013333","DOI":"10.1007\/3-540-61996-8_49"},{"issue":"1","key":"5373_CR6","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/978-0-387-68768-1_4","volume":"36","author":"D Brumley","year":"2008","unstructured":"Brumley D, Hartwig C, Liang Z, Newsome J, Song D, Yin H (2008) Automatically identifying trigger-based behavior in malware. Botnet Detection 36(1):65\u201388","journal-title":"Botnet Detection"},{"key":"5373_CR7","unstructured":"Bugrara S, Engler D (2013) Redundant state detection for dynamic symbolic execution. In: Proceedings of the 2013 USENIX conference on annual technical conference, USENIX Association, pp 199\u2013212"},{"issue":"2","key":"5373_CR8","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1145\/2408776.2408795","volume":"56","author":"C Cadar","year":"2013","unstructured":"Cadar C, Sen K (2013) Symbolic execution for software testing: three decades later. Commun ACM 56(2):82\u201390","journal-title":"Commun ACM"},{"issue":"7","key":"5373_CR9","doi-asserted-by":"crossref","first-page":"1502","DOI":"10.1109\/TNNLS.2015.2441735","volume":"27","author":"X Chang","year":"2016","unstructured":"Chang X, Nie F, Wang S, Yang Y, Zhou X, Zhang C (2016) Compound rank-k projections for bilinear analysis. IEEE Transactions on Neural Networks and Learning Systems 27(7):1502\u20131513","journal-title":"IEEE Transactions on Neural Networks and Learning Systems"},{"issue":"8","key":"5373_CR10","doi-asserted-by":"crossref","first-page":"3911","DOI":"10.1109\/TIP.2017.2708506","volume":"26","author":"X Chang","year":"2017","unstructured":"Chang X, Ma Z, Lin M, Yang Y, Hauptmann A (2017) Feature interaction augmented sparse learning for fast kinect motion detection. IEEE Trans Image Process 26(8):3911\u20133920","journal-title":"IEEE Trans Image Process"},{"issue":"5","key":"5373_CR11","doi-asserted-by":"crossref","first-page":"1180","DOI":"10.1109\/TCYB.2016.2539546","volume":"47","author":"X Chang","year":"2017","unstructured":"Chang X, Ma Z, Yang Y, Zeng Z, Hauptmann AG (2017) Bi-level semantic representation analysis for multimedia event detection. IEEE Transactions on Cybernetics 47(5):1180\u20131197","journal-title":"IEEE Transactions on Cybernetics"},{"issue":"8","key":"5373_CR12","doi-asserted-by":"crossref","first-page":"1617","DOI":"10.1109\/TPAMI.2016.2608901","volume":"39","author":"X Chang","year":"2017","unstructured":"Chang X, Yu Y-L, Yang Y, Xing EP (2017) Semantic pooling for complex event analysis in untrimmed videos. IEEE Trans Pattern Anal Mach Intell 39 (8):1617\u20131632","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"issue":"2","key":"5373_CR13","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/1241761.1241762","volume":"42","author":"H-Y Chen","year":"2007","unstructured":"Chen H-Y, Hou T-W, Lin C-L (2007) Tamper-proofing basis path by using oblivious hashing on java. ACM Sigplan Notices 42(2):9\u201316","journal-title":"ACM Sigplan Notices"},{"key":"5373_CR14","doi-asserted-by":"crossref","unstructured":"Chen X, Fang D, Shen J, Chen F, Wang W, He L (2009) A dynamic graph watermark scheme of tamper resistance. In: Fifth international conference on information assurance and security, 2009. IAS\u201909, vol 1. IEEE, pp 3\u20136","DOI":"10.1109\/IAS.2009.327"},{"key":"5373_CR15","unstructured":"Chen Y, Venkatesan R, Cary M, Pang R, Sinha S, Jakubowski MH (2002) Oblivious hashing: a stealthy software integrity verification primitive. In: International workshop on information hiding. Springer, pp 400\u2013414"},{"key":"5373_CR16","doi-asserted-by":"crossref","unstructured":"Collberg C, Thomborson C (1999) Software watermarking: models and dynamic embeddings. In: Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on principles of programming languages. ACM, pp 311\u2013324","DOI":"10.1145\/292540.292569"},{"issue":"6","key":"5373_CR17","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/996893.996856","volume":"39","author":"C Collberg","year":"2004","unstructured":"Collberg C, Carter E, Debray S, Huntwork A, Kececioglu J, Linn C, Stepp M (2004) Dynamic path-based software watermarking. ACM Sigplan Notices 39(6):107\u2013118","journal-title":"ACM Sigplan Notices"},{"issue":"6","key":"5373_CR18","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1145\/1286821.1286826","volume":"29","author":"CS Collberg","year":"2007","unstructured":"Collberg CS, Thomborson C, Townsend GM (2007) Dynamic graph-based software fingerprinting. ACM Trans Program Lang Syst (TOPLAS) 29(6):35","journal-title":"ACM Trans Program Lang Syst (TOPLAS)"},{"key":"5373_CR19","doi-asserted-by":"crossref","unstructured":"Cousot P, Cousot R (2004) An abstract interpretation-based framework for software watermarking. In: ACM SIGPLAN Notices, vol 39. ACM, pp 173\u2013185","DOI":"10.1145\/964001.964016"},{"key":"5373_CR20","unstructured":"Davidson RI, Myhrvold N (1996) Method and system for generating and auditing a signature for a computer program. US Patent 5,559,884"},{"key":"5373_CR21","unstructured":"Godefroid P, Levin MY, Molnar DA et al. (2008) Automated whitebox fuzz testing. In: NDSS, vol 8, pp 151\u2013166"},{"key":"5373_CR22","unstructured":"Golea M (1996) On the complexity of rule extraction from neural networks and network querying. In: Rule extraction from trained artificial neural networks workshop"},{"key":"5373_CR23","doi-asserted-by":"crossref","unstructured":"Gupta B, Agrawal DP, Yamaguchi S (2016) Handbook of research on modern cryptographic solutions for computer and cyber security. IGI Global","DOI":"10.4018\/978-1-5225-0105-3"},{"issue":"4","key":"5373_CR24","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1007\/BF02551274","volume":"2","author":"G Gybenko","year":"1989","unstructured":"Gybenko G (1989) Approximation by superposition of sigmoidal functions. Math Control Signals Syst 2(4):303\u2013314","journal-title":"Math Control Signals Syst"},{"issue":"2","key":"5373_CR25","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1016\/0893-6080(91)90009-T","volume":"4","author":"K Hornik","year":"1991","unstructured":"Hornik K (1991) Approximation capabilities of multilayer feedforward networks. Neural Netw 4(2):251\u2013257","journal-title":"Neural Netw"},{"issue":"2","key":"5373_CR26","doi-asserted-by":"crossref","first-page":"27","DOI":"10.4018\/IJCAC.2017040103","volume":"7","author":"M Ibtihal","year":"2017","unstructured":"Ibtihal M, Hassan N et al. (2017) Homomorphic encryption as a service for outsourced images in mobile cloud computing environment. International Journal of Cloud Applications and Computing (IJCAC) 7(2):27\u201340","journal-title":"International Journal of Cloud Applications and Computing (IJCAC)"},{"key":"5373_CR27","doi-asserted-by":"crossref","unstructured":"Jacob M, Jakubowski MH, Venkatesan R (2007) Towards integral binary execution: implementing oblivious hashing using overlapped instruction encodings. In: Proceedings of the 9th workshop on multimedia & security. ACM, pp 129\u2013140","DOI":"10.1145\/1288869.1288887"},{"key":"5373_CR28","doi-asserted-by":"crossref","unstructured":"Jin H, Lotspiech J (2003) Proactive software tampering detection. In: ISC. Springer, pp 352\u2013365","DOI":"10.1007\/10958513_27"},{"issue":"6","key":"5373_CR29","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1016\/j.cose.2009.01.007","volume":"28","author":"I Kamel","year":"2009","unstructured":"Kamel I, Albluwi Q (2009) A robust software watermarking for copyright protection. Comput Secur 28(6):395\u2013409","journal-title":"Comput Secur"},{"issue":"7","key":"5373_CR30","doi-asserted-by":"crossref","first-page":"385","DOI":"10.1145\/360248.360252","volume":"19","author":"JC King","year":"1976","unstructured":"King JC (1976) Symbolic execution and program testing. Commun ACM 19 (7):385\u2013394","journal-title":"Commun ACM"},{"key":"5373_CR31","doi-asserted-by":"publisher","unstructured":"Li J, Yu C, Gupta B, Ren X (2017) Color image watermarking scheme based on quaternion hadamard transform and schur decomposition. Multimedia Tools and Applications. https:\/\/doi.org\/10.1007\/s11042-017-4452-0","DOI":"10.1007\/s11042-017-4452-0"},{"key":"5373_CR32","unstructured":"Ma H, Ma X, Liu W, Huang Z, Gao D, Jia C (2014) Control flow obfuscation using neural network to fight concolic testing. In: International conference on security and privacy in communication systems. Springer, pp 287\u2013304"},{"key":"5373_CR33","unstructured":"Myles G, Collberg C (2003) Software watermarking through register allocation: implementation, analysis, and attacks. In: International conference on information security and cryptology. Springer, pp 274\u2013293"},{"key":"5373_CR34","unstructured":"Nagra J, Collberg C (2009) Surreptitious software: obfuscation, watermarking, and tamperproofing for software protection. Pearson Education"},{"key":"5373_CR35","unstructured":"Oberhumer M, Moln\u00e1r L, Reiser JF (2004) The ultimate packer for executables (upx), Published online at http:\/\/upx.sourceforge.net\/ . Last accessed."},{"key":"5373_CR36","doi-asserted-by":"crossref","unstructured":"Qu X, Robinson B (2011) A case study of concolic testing tools and their limitations. In: International symposium on empirical software engineering and measurement (ESEM), 2011. IEEE, pp 117\u2013126","DOI":"10.1109\/ESEM.2011.20"},{"key":"5373_CR37","doi-asserted-by":"crossref","unstructured":"Sen K (2007) Concolic testing. In: Proceedings of the twenty-second IEEE\/ACM international conference on automated software engineering. ACM, pp 571\u2013572","DOI":"10.1145\/1321631.1321746"},{"key":"5373_CR38","unstructured":"Sharif MI, Lanzi A, Giffin JT, Lee W (2008) Impeding malware analysis using conditional code obfuscation. In: NDSS"},{"key":"5373_CR39","unstructured":"Shi Y et al. (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation, 2001, vol 1. IEEE, pp 81\u201386"},{"key":"5373_CR40","doi-asserted-by":"crossref","unstructured":"Song D, Brumley D, Yin H, Caballero J, Jager I, Kang M, Liang Z, Newsome J, Poosankam P, Saxena P (2008) Bitblaze: a new approach to computer security via binary analysis. In: 4th International Conference on Information systems security. Springer, pp 1\u201325","DOI":"10.1007\/978-3-540-89862-7_1"},{"issue":"6","key":"5373_CR41","doi-asserted-by":"crossref","first-page":"1057","DOI":"10.1109\/72.728352","volume":"9","author":"AB Tickle","year":"1998","unstructured":"Tickle AB, Andrews R, Golea M, Diederich J (1998) The truth will come to light: directions and challenges in extracting the knowledge embedded within trained artificial neural networks. IEEE Trans Neural Netw 9(6):1057\u20131068","journal-title":"IEEE Trans Neural Netw"},{"key":"5373_CR42","doi-asserted-by":"crossref","unstructured":"Towell GG, Shavlik JW (1993) The extraction of refined rules from knowledge-based neural networks. In: Machine learning, Citeseer","DOI":"10.1007\/BF00993103"},{"key":"5373_CR43","first-page":"210","volume":"2011","author":"Z Wang","year":"2011","unstructured":"Wang Z, Ming J, Jia C, Gao D (2011) Linear obfuscation to combat symbolic execution. Computer Security\u2013ESORICS 2011:210\u2013226","journal-title":"Computer Security\u2013ESORICS"},{"issue":"4","key":"5373_CR44","first-page":"693","volume":"35","author":"Z Wang","year":"2012","unstructured":"Wang Z, Jia C-F, Lu K (2012) Malicious hidden-code extracting based on environment-sensitive analysis. Jisuanji Xuebao (Chinese Journal of Computers) 35 (4):693\u2013702","journal-title":"Jisuanji Xuebao (Chinese Journal of Computers)"},{"key":"5373_CR45","unstructured":"Wolf D, Wolf A (2003) The easter egg archive. Available online: http:\/\/www.eeggs.com [Last Accessed: April 13, 2014]"},{"key":"5373_CR46","unstructured":"Yu X (2017) The design of branch obfuscation - based dynamic software water- marking. Master\u2019s thesis, Nankai University"},{"key":"5373_CR47","doi-asserted-by":"crossref","unstructured":"Zeng J, Fu Y, Miller KA, Lin Z, Zhang X, Xu D (2013) Obfuscation resilient binary code reuse through trace-oriented programming. In: Proceedings of the 2013 ACM SIGSAC conference on computer & communications security. ACM, pp 487\u2013498","DOI":"10.1145\/2508859.2516664"},{"issue":"18","key":"5373_CR48","doi-asserted-by":"crossref","first-page":"18513","DOI":"10.1007\/s11042-016-4162-z","volume":"76","author":"Z Zhang","year":"2017","unstructured":"Zhang Z, Sun R, Zhao C, Wang J, Chang CK, Gupta BB (2017) Cyvod: a novel trinity multimedia social network scheme. Multimedia Tools and Applications 76(18):18513\u201318529","journal-title":"Multimedia Tools and Applications"},{"key":"5373_CR49","doi-asserted-by":"crossref","unstructured":"Zong N, Jia C (2014) Branch obfuscation using \u201cblack boxes\u201d. In: Theoretical aspects of software engineering conference (TASE), 2014. IEEE, pp 114\u2013121","DOI":"10.1109\/TASE.2014.19"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11042-017-5373-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-017-5373-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-017-5373-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,6]],"date-time":"2019-10-06T00:10:31Z","timestamp":1570320631000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11042-017-5373-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,10]]},"references-count":49,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2018,5]]}},"alternative-id":["5373"],"URL":"https:\/\/doi.org\/10.1007\/s11042-017-5373-7","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"value":"1380-7501","type":"print"},{"value":"1573-7721","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,10]]}}}