From 98a77454ac55fef1bfdabc3b7896f3434ddd7e02 Mon Sep 17 00:00:00 2001 From: luwenpeng Date: Thu, 4 Nov 2021 11:05:26 +0300 Subject: 加壳时从配置文件中读取参数,并启用die_at_expiration选项 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 2 ++ envconfig.cfgx | 29 +++++++++++++++++++++++++++++ rebuildrpm_and_envelope.sh | 4 +++- 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 envconfig.cfgx 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 @@ + + + + 1.1 + + Linux.ELF + Sentinel LDK + + + sample/linux_bounce_x86_64 + sample/linux_bounce_x86_64_env + 600 + -1 + 4 + 4 + 1 + 0 + 0 + 0 + 1 + 0 + + + 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== + 100 + <haspscope> <feature die_at_expiration="1"/> </haspscope> + + + 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} -- cgit v1.2.3