Supercharge Your Innovation With Domain-Expert AI Agents!

Unit crowdsourcing protection method and device based on Go language code obfuscation and storage medium

A code obfuscation and code technology, applied in the field of crowdsourcing testing, can solve problems such as confusion and intellectual property leakage of crowd testing projects, and achieve the effect of protecting intellectual property rights

Pending Publication Date: 2022-01-18
ARMY ENG UNIV OF PLA
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to overcome the deficiencies in the prior art, provide a kind of unit crowdsourcing protection method, device and storage medium based on Go language code obfuscation, solve in the unit crowdsourcing software testing process, after the assailant obtains a plurality of task packages Prevention of intellectual property leakage of public testing projects caused by using the restoration algorithm to restore the complete project to be tested

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Unit crowdsourcing protection method and device based on Go language code obfuscation and storage medium
  • Unit crowdsourcing protection method and device based on Go language code obfuscation and storage medium
  • Unit crowdsourcing protection method and device based on Go language code obfuscation and storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0033] This embodiment provides a unit crowdsourcing protection method based on Go language code obfuscation, including the following five obfuscation methods, different methods are independent of each other and can be superimposed on each other; users can determine the method to be used in the final contract according to their actual needs , to obfuscate the object code.

[0034] Method 1: Hiding the clues of the dependent package directory used by the code under test:

[0035] Delete the import statement of the specific directory Path of the dependent package used by the code under test to achieve the purpose of destroying the address clue of the import package clue restoration algorithm; use the abstract syntax tree scanning algorithm to scan the Go source file code of the code under test to obtain the abstract syntax tree, extract In the import field in the abstract syntax tree, directly modify the import package in the import field and uniformly import the package name, s...

Embodiment 2

[0047] This embodiment provides a unit crowdsourcing protection device based on Go language code confusion, including a processor and a storage medium;

[0048] The storage medium is used to store instructions;

[0049] The processor is configured to operate according to the instructions to execute the steps of the method according to any one of the first embodiment.

Embodiment 3

[0051] This embodiment provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps of any one of the methods described in the first embodiment are implemented.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a unit crowdsourcing protection method and device based on Go language code obfuscation and a storage medium. The method comprises the steps of hiding clues of a dependency package directory used by a to-be-tested code; and / or concealing clues of declarations for the to-be-tested codes; and / or performing replication hyperplasia of the task package for the code to be tested; and / or carrying out modification misleading processing on the to-be-tested code; according to the invention, the problem of intellectual property leakage possibly caused by the fact that an attacker restores a complete item code submitted to a crowdsourcing platform by an outsourcing party through a code restoration algorithm under unit crowdsourcing software testing can be solved, and the safety of unit crowdsourcing software is improved.

Description

technical field [0001] The invention relates to a unit crowdsourcing protection method, device and storage medium based on Go language code confusion, and belongs to the technical field of crowdsourcing testing. Background technique [0002] In the process of unit crowdsourcing software testing, the main risk comes from the leakage of the intellectual property rights of the contracting party in an open environment. Ideally, unit crowdsourcing testing is trusted by everyone, the contracting party does not provide protection, and test workers test freely, making full use of the diversity of the crowdsourcing environment. This kind of crowdsourcing model in which crowdsourcing workers freely download, test, upload results and discuss with workers in the community but lacks supervision can be defined as "liberal crowdtesting". [0003] At present, most of the crowdsourcing software testing follows the free crowd testing mode, because most of the crowdsourcing software testing i...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F21/14G06F11/36
CPCG06F21/14G06F11/3684
Inventor 黄松骆润王梅娟胡津昌史涯晴龚士豪杜金虎
Owner ARMY ENG UNIV OF PLA
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More