summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluwenpeng <[email protected]>2021-11-04 11:05:26 +0300
committerluwenpeng <[email protected]>2021-11-04 11:13:04 +0300
commit98a77454ac55fef1bfdabc3b7896f3434ddd7e02 (patch)
tree635ae81744384fda712a7fb524fe05a07a342de9
parentdba968b4afb2240fe868e5c3b71792dea6b1760c (diff)
加壳时从配置文件中读取参数,并启用die_at_expiration选项
-rw-r--r--Dockerfile2
-rw-r--r--envconfig.cfgx29
-rw-r--r--rebuildrpm_and_envelope.sh4
3 files changed, 34 insertions, 1 deletions
diff --git a/Dockerfile b/Dockerfile
index b39750b..0317a15 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -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>&lt;haspscope&gt; &lt;feature die_at_expiration=&quot;1&quot;/&gt; &lt;/haspscope&gt;</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}