diff options
| author | luwenpeng <[email protected]> | 2021-11-04 11:05:26 +0300 |
|---|---|---|
| committer | luwenpeng <[email protected]> | 2021-11-04 11:13:04 +0300 |
| commit | 98a77454ac55fef1bfdabc3b7896f3434ddd7e02 (patch) | |
| tree | 635ae81744384fda712a7fb524fe05a07a342de9 | |
| parent | dba968b4afb2240fe868e5c3b71792dea6b1760c (diff) | |
加壳时从配置文件中读取参数,并启用die_at_expiration选项
| -rw-r--r-- | Dockerfile | 2 | ||||
| -rw-r--r-- | envconfig.cfgx | 29 | ||||
| -rw-r--r-- | rebuildrpm_and_envelope.sh | 4 |
3 files changed, 34 insertions, 1 deletions
@@ -10,6 +10,7 @@ COPY Sentinel-LDK-8.0.1.tar.gz /tmp/Sentinel-LDK-8.0.1.tar.gz COPY GEEDGE.hvc /tmp/GEEDGE.hvc COPY rebuildrpm_and_envelope.sh /root/rebuildrpm_and_envelope.sh COPY aksusbd-8.23-1.x86_64.rpm /tmp/aksusbd-8.23-1.x86_64.rpm +COPY envconfig.cfgx /tmp/envconfig.cfgx RUN rm -rf /etc/yum.repos.d/* && \ cp /tmp/*.repo /etc/yum.repos.d/ && \ @@ -27,6 +28,7 @@ RUN rm -rf /etc/yum.repos.d/* && \ yum install -y rpmrebuild && \ mkdir -p /opt/VendorCodes/ && \ mv /tmp/GEEDGE.hvc /opt/VendorCodes/GEEDGE.hvc && \ + mv /tmp/envconfig.cfgx /opt/VendorCodes/envconfig.cfgx && \ mkdir -p /opt/Sentinel/ && \ tar xf /tmp/Sentinel-LDK-8.0.1.tar.gz -C /opt/Sentinel/ && \ yum localinstall -y /tmp/aksusbd-8.23-1.x86_64.rpm && \ diff --git a/envconfig.cfgx b/envconfig.cfgx new file mode 100644 index 0000000..f70d358 --- /dev/null +++ b/envconfig.cfgx @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<CONFIG> + <INFO> + <VERSION>1.1</VERSION> + <COMMENT></COMMENT> + <PLATFORM>Linux.ELF</PLATFORM> + <KEY_TYPE>Sentinel LDK</KEY_TYPE> + </INFO> + <FILE_PROFILE> + <INPUT_FILE>sample/linux_bounce_x86_64</INPUT_FILE> + <OUTPUT_FILE>sample/linux_bounce_x86_64_env</OUTPUT_FILE> + <BACKGROUND_CHECK>600</BACKGROUND_CHECK> + <IGNORE_BACKGROUND_CHECK>-1</IGNORE_BACKGROUND_CHECK> + <ENCRYPTION_LEVEL>4</ENCRYPTION_LEVEL> + <MESSAGE_OUTPUT_MODE>4</MESSAGE_OUTPUT_MODE> + <CONSOLE_CONFIGURATION>1</CONSOLE_CONFIGURATION> + <KEEP_SYMBOL_TABLE>0</KEEP_SYMBOL_TABLE> + <ALLOW_DEBUG>0</ALLOW_DEBUG> + <ALLOW_MEMDUMP>0</ALLOW_MEMDUMP> + <ALLOW_RANDOMIZE>1</ALLOW_RANDOMIZE> + <DATA_FILE_PROTECTION>0</DATA_FILE_PROTECTION> + </FILE_PROFILE> + <HASP_PROFILE> + <VENDOR_CODE>r2LBW6gbZPJWitRjL9om2fSlXP5TohlpU2NaI8Dmmzp/HMZ3RcqUiD6IV4EcdvTyiX2H8n1lfuTUzF/d5egHTVt38iSZ+tHkzyqJ2UOMPcJImshcOH2htvG1YwdjFWmUYg1hRTTr+7fiBhD4luQ53o33zzSEL513IPaF3U/yf2zScJruyyrQP2QOvQ1XhgIl5hF/1rEwjGgzNM8SQGlgqseM+Gh1ODFWlW7Squ8wj0qpxlEJYLVmFNtncLTg5ICpVUMhBnWRLP6cb7bzDLpRGQk3jPOco5pcfnG6SGsZO1GWhAhTti+uHIWQdxDjJj1l6t3LvR0mnZkKy7qcTyTL59/GfNRMyGV/6EYZrHpb0E+hmsbzItQf1aDOBd4mmUGpV+vn8Kg0KDpidGhSM2Xs12TiNcRU/y90UdJ/v6hpuoWsSR7jmh7NxEr3dpuK65SJZKVwtC8oz/yGlfAcFa9u0Uyl3csHglNFROuSnbMCVPquG5Eg1nvSorxAa86gPBvCiJp2ZeAZ95AKm/K994ei4XKpeDdWF1Uwjfv2xMwuPKAPIcAYTJFHdqSG2i98VKTtlPzT/q05ZHMH+mRLYN28VFXMo2xKSYJavUIOxUTy7GJvLTmYX9of3NyOVMHwI7AtoafRf9iVzHrf6fH91QmCADFFq0wqmH0DE4A5kSr9mKUUa0ddZheFgr/sHL003XmPvfeK+JLD9v+fFxhSqZBH7wc7UzjcDeHqngmLogCOe2NsJEZq7IGUT1WQEJpMoonMQY7e8YDU6V1m1zMbV8KEpPLt8q54KBXEP4OpJ7DMmaHNBZEB5EY/zD587iKsJNXm64d0vShQGDaoq0En1Ts36znjfMVqLkZX6jKSDZyF3EmZ3aUULwEG7gqwAH2OUV/3XCo5UUboxAtlxBLWI7TNnjzqQO31ON6ZORuVMECJSSZNkiCvb2TDOU0Bs92Mzel+NDmC0GhcGWzs7DAyznJA3Q==</VENDOR_CODE> + <FEATURE_ID>100</FEATURE_ID> + <LOGIN_SCOPE><haspscope> <feature die_at_expiration="1"/> </haspscope></LOGIN_SCOPE> + </HASP_PROFILE> +</CONFIG> + diff --git a/rebuildrpm_and_envelope.sh b/rebuildrpm_and_envelope.sh index bc97c32..06540f8 100644 --- a/rebuildrpm_and_envelope.sh +++ b/rebuildrpm_and_envelope.sh @@ -35,7 +35,9 @@ cd ${RPM_REBUILD_ROOT} rpm2cpio ${RPM_FULL_PATH} | cpio -dium # Envelope -/opt/Sentinel/Linux/VendorTools/Envelope/linuxenv -v:/opt/VendorCodes/GEEDGE.hvc -f:$FEATURE_ID --msg-out:4 --randomize:1 ${UNPROTECT_BIN} ${PROTECT_BIN} +#/opt/Sentinel/Linux/VendorTools/Envelope/linuxenv -v:/opt/VendorCodes/GEEDGE.hvc -f:$FEATURE_ID --msg-out:4 --randomize:1 ${UNPROTECT_BIN} ${PROTECT_BIN} +/opt/Sentinel/Linux/VendorTools/Envelope/linuxenv -c:/opt/VendorCodes/envconfig.cfgx -f:$FEATURE_ID ${UNPROTECT_BIN} ${PROTECT_BIN} + echo "Envelope Bin: `md5sum ${PROTECT_BIN}`" mv ${PROTECT_BIN} ${UNPROTECT_BIN} |
