将qt项目编译完毕后,包括客户端ConfidentialInspectionSystem,两个服务为SpecialTorojanProxy_linux以及build文件夹下的recognition,总共三个可执行程序。configuration中为客户端读取的配置文件,build中包含recognition依赖的非系统库以及一个模型和配置等。将整个Check目录生成iso镜像文件,之后将iso镜像文件刻录光盘,这里Check目录下有个autorun.sh,刻录光盘后,光盘插入电脑,自动运行autorun.sh脚本,如果不是名为autorun则不能自动运行
root@jin:~/work# ls Check/ -la 总用量 16 drwxr-xr-x 3 root root 4096 7月 2 09:55 . drwxr-xr-x 16 root root 4096 7月 2 09:57 .. -rwxr-xr-x 1 root root 138 7月 2 09:55 autorun.sh drwxr-xr-x 4 root root 4096 7月 2 09:30 x86mkisofs(UOS 20使用了genisoimage取代了mkisofs,即genisoimage -r -o MyCheck_Iso Check/)可将指定的目录与文件做成ISO 9660格式的映像文件,以供刻录光盘 -r或-rational-rock 使用Rock Ridge Extensions,并开放全部文件的读取权限 -o<映像文件>或-output<映像文件> 指定映像文件的名称 -x<目录> 指定的目录将不会放入映像文件中 更多的参数自行参考网上资料
root@jin:~/work# mkisofs -r -o MyCheck_.iso Check/ I: -input-charset not specified, using utf-8 (detected in locale settings) Using RECOG000.;1 for Check/x86/build/recognition_1 (recognition) Using LIBTE000.BAK;1 for Check/x86/build/lib/tensorflow/libtensorflow_framework.so.bak (libtensorflow_cc.so.bak) Using LIBTE000.SO;1 for Check/x86/build/lib/tensorflow/libtensorflow_cc.so (libtensorflow_framework.so) Using LIBOP000.2;1 for Check/x86/build/lib/opencv/libopencv_videoio.so.4.1.2 (libopencv_highgui.so.4.1.2) Using LIBOP000.1;1 for Check/x86/build/lib/opencv/libopencv_imgcodecs.so.4.1 (libopencv_highgui.so.4.1) Using LIBOP000.SO;1 for Check/x86/build/lib/opencv/libopencv_imgproc.so (libopencv_highgui.so) Using LIBOP001.1;1 for Check/x86/build/lib/opencv/libopencv_highgui.so.4.1 (libopencv_videoio.so.4.1) Using LIBOP002.1;1 for Check/x86/build/lib/opencv/libopencv_videoio.so.4.1 (libopencv_imgproc.so.4.1) Using LIBOP001.SO;1 for Check/x86/build/lib/opencv/libopencv_highgui.so (libopencv_core.so) Using LIBOP002.SO;1 for Check/x86/build/lib/opencv/libopencv_core.so (libopencv_videoio.so) Using LIBOP001.2;1 for Check/x86/build/lib/opencv/libopencv_highgui.so.4.1.2 (libopencv_core.so.4.1.2) Using LIBOP003.1;1 for Check/x86/build/lib/opencv/libopencv_imgproc.so.4.1 (libopencv_dnn.so.4.1) Using LIBOP002.2;1 for Check/x86/build/lib/opencv/libopencv_core.so.4.1.2 (libopencv_imgcodecs.so.4.1.2) Using LIBOP004.1;1 for Check/x86/build/lib/opencv/libopencv_dnn.so.4.1 (libopencv_core.so.4.1) Using LIBOP003.SO;1 for Check/x86/build/lib/opencv/libopencv_videoio.so (libopencv_imgcodecs.so) Using LIBOP004.SO;1 for Check/x86/build/lib/opencv/libopencv_imgcodecs.so (libopencv_dnn.so) Using LIBOP003.2;1 for Check/x86/build/lib/opencv/libopencv_imgcodecs.so.4.1.2 (libopencv_imgproc.so.4.1.2) Using LIBOP004.2;1 for Check/x86/build/lib/opencv/libopencv_imgproc.so.4.1.2 (libopencv_dnn.so.4.1.2) Using ADD_R000.;1 for Check/x86/build/crs/ifilters/resources/Add-RKSJ-V (Add-RKSJ-H) Using UNIGB000.;1 for Check/x86/build/crs/ifilters/resources/UniGB-UTF16-V (UniGB-UTF16-H) Using 78MS_000.;1 for Check/x86/build/crs/ifilters/resources/78ms-RKSJ-H (78ms-RKSJ-V) Using UNIGB001.;1 for Check/x86/build/crs/ifilters/resources/UniGB-UTF16-H (UniGB-UTF8-V) Using UNICN000.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UTF32-H (UniCNS-UCS2-H) Using ADOBE000.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-6 (Adobe-Japan1-3) Using 90MSP000.;1 for Check/x86/build/crs/ifilters/resources/90msp-RKSJ-V (90msp-RKSJ-H) Using UNIJI000.;1 for Check/x86/build/crs/ifilters/resources/UniJIS2004-UTF32-H (UniJIS2004-UTF8-H) Using UNIKS000.;1 for Check/x86/build/crs/ifilters/resources/UniKS-UTF32-V (UniKS-UTF8-H) Using UNIJI001.;1 for Check/x86/build/crs/ifilters/resources/UniJIS2004-UTF8-H (UniJIS2004-UTF16-V) Using HKDLB000.;1 for Check/x86/build/crs/ifilters/resources/HKdlb-B5-H (HKdlb-B5-V) Using UNIJI002.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UTF8-H (UniJIS-UTF32-H) Using ADOBE001.;1 for Check/x86/build/crs/ifilters/resources/Adobe-GB1-2 (Adobe-GB1-UCS2) Using ADOBE002.;1 for Check/x86/build/crs/ifilters/resources/Adobe-GB1-UCS2 (Adobe-GB1-3) Using UNIKS001.;1 for Check/x86/build/crs/ifilters/resources/UniKS-UTF8-H (UniKS-UTF8-V) Using UNIJI003.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UTF32-H (UniJIS-UCS2-HW-H) Using UNIKS002.;1 for Check/x86/build/crs/ifilters/resources/UniKS-UTF8-V (UniKS-UTF32-H) Using UNICN001.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UCS2-H (UniCNS-UTF8-H) Using ADOBE003.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-5 (Adobe-CNS1-2) Using UNIJI004.;1 for Check/x86/build/crs/ifilters/resources/UniJISX02132004-UTF32-V (UniJISX0213-UTF32-H) Using ADOBE004.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-3 (Adobe-Japan1-4) Using ADOBE005.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-4 (Adobe-Japan1-UCS2) Using KSCMS000.;1 for Check/x86/build/crs/ifilters/resources/KSCms-UHC-H (KSCms-UHC-V) Using UNIJI005.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UCS2-HW-H (UniJIS-UTF32-V) Using 78_RK000.;1 for Check/x86/build/crs/ifilters/resources/78-RKSJ-H (78-RKSJ-V) Using ADOBE006.;1 for Check/x86/build/crs/ifilters/resources/Adobe-GB1-3 (Adobe-GB1-1) Using ADOBE007.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-2 (Adobe-CNS1-6) Using ADOBE008.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Korea1-1 (Adobe-Korea1-2) Using UNICN002.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UTF8-H (UniCNS-UTF16-V) Using KSCMS001.;1 for Check/x86/build/crs/ifilters/resources/KSCms-UHC-V (KSCms-UHC-HW-V) Using GBTPC000.;1 for Check/x86/build/crs/ifilters/resources/GBTpc-EUC-V (GBTpc-EUC-H) Using ADOBE009.;1 for Check/x86/build/crs/ifilters/resources/Adobe-GB1-1 (Adobe-GB1-5) Using ADOBE00A.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Korea1-2 (Adobe-Korea1-0) Using ADOBE00B.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-UCS2 (Adobe-Japan1-1) Using UNIJI006.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UTF32-V (UniJIS-UCS2-H) Using UNIJI007.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UCS2-H (UniJIS-UTF16-H) Using UNIGB002.;1 for Check/x86/build/crs/ifilters/resources/UniGB-UCS2-H (UniGB-UCS2-V) Using ADOBE00C.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-6 (Adobe-CNS1-1) Using ADOBE00D.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-1 (Adobe-Japan1-0) Using UNIJI008.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UTF16-H (UniJIS-UTF8-V) Using GBPC_000.;1 for Check/x86/build/crs/ifilters/resources/GBpc-EUC-V (GBpc-EUC-H) Using UNIJI009.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UTF8-V (UniJIS-UTF16-V) Using CNS_E000.;1 for Check/x86/build/crs/ifilters/resources/CNS-EUC-H (CNS-EUC-V) Using EXT_R000.;1 for Check/x86/build/crs/ifilters/resources/Ext-RKSJ-H (Ext-RKSJ-V) Using UNIKS003.;1 for Check/x86/build/crs/ifilters/resources/UniKS-UTF32-H (UniKS-UTF16-V) Using ADOBE00E.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-0 (Adobe-Japan1-5) Using ETHK_000.;1 for Check/x86/build/crs/ifilters/resources/ETHK-B5-H (ETHK-B5-V) Using UNICN003.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UTF16-V (UniCNS-UTF32-V) Using GBK_E000.;1 for Check/x86/build/crs/ifilters/resources/GBK-EUC-H (GBK-EUC-V) Using KSC_E000.;1 for Check/x86/build/crs/ifilters/resources/KSC-EUC-H (KSC-EUC-V) Using ADOBE00F.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-1 (Adobe-CNS1-0) Using ADOBE00G.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-0 (Adobe-CNS1-4) Using HKDLA000.;1 for Check/x86/build/crs/ifilters/resources/HKdla-B5-H (HKdla-B5-V) Using ETEN_000.;1 for Check/x86/build/crs/ifilters/resources/ETen-B5-H (ETen-B5-V) Using UNIJI00A.;1 for Check/x86/build/crs/ifilters/resources/UniJIS2004-UTF16-V (UniJIS2004-UTF32-V) Using GBT_E000.;1 for Check/x86/build/crs/ifilters/resources/GBT-EUC-V (GBT-EUC-H) Using UNIJI00B.;1 for Check/x86/build/crs/ifilters/resources/UniJIS2004-UTF32-V (UniJIS2004-UTF8-V) Using ADOBE00H.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-4 (Adobe-CNS1-3) Using UNIJI00C.;1 for Check/x86/build/crs/ifilters/resources/UniJIS2004-UTF8-V (UniJIS2004-UTF16-H) Using HKM47000.;1 for Check/x86/build/crs/ifilters/resources/HKm471-B5-V (HKm471-B5-H) Using UNIGB003.;1 for Check/x86/build/crs/ifilters/resources/UniGB-UTF8-V (UniGB-UTF8-H) Using UNIGB004.;1 for Check/x86/build/crs/ifilters/resources/UniGB-UTF8-H (UniGB-UTF32-V) Using UNICN004.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UTF32-V (UniCNS-UTF8-V) Using UNIJI00D.;1 for Check/x86/build/crs/ifilters/resources/UniJISPro-UCS2-HW-V (UniJISPro-UCS2-V) Using UNIJI00E.;1 for Check/x86/build/crs/ifilters/resources/UniJISPro-UCS2-V (UniJISPro-UTF8-V) Using 90MS_000.;1 for Check/x86/build/crs/ifilters/resources/90ms-RKSJ-H (90ms-RKSJ-V) Using UNICN005.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UTF8-V (UniCNS-UTF16-H) Using ADOBE00I.;1 for Check/x86/build/crs/ifilters/resources/Adobe-GB1-5 (Adobe-GB1-0) Using GBKP_000.;1 for Check/x86/build/crs/ifilters/resources/GBKp-EUC-H (GBKp-EUC-V) Using UNIGB005.;1 for Check/x86/build/crs/ifilters/resources/UniGB-UTF32-V (UniGB-UTF32-H) Using ADOBE00J.;1 for Check/x86/build/crs/ifilters/resources/Adobe-GB1-0 (Adobe-GB1-4) Using HKSCS000.;1 for Check/x86/build/crs/ifilters/resources/HKscs-B5-V (HKscs-B5-H) Using ADOBE00K.;1 for Check/x86/build/crs/ifilters/resources/Adobe-CNS1-3 (Adobe-CNS1-UCS2) Using KSC_J000.;1 for Check/x86/build/crs/ifilters/resources/KSC-Johab-V (KSC-Johab-H) Using UNIKS004.;1 for Check/x86/build/crs/ifilters/resources/UniKS-UCS2-H (UniKS-UCS2-V) Using UNIJI00F.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UTF16-V (UniJIS-UCS2-HW-V) Using UNIJI00G.;1 for Check/x86/build/crs/ifilters/resources/UniJISX0213-UTF32-H (UniJISX02132004-UTF32-H) Using UNICN006.;1 for Check/x86/build/crs/ifilters/resources/UniCNS-UTF16-H (UniCNS-UCS2-V) Using HKGCC000.;1 for Check/x86/build/crs/ifilters/resources/HKgccs-B5-H (HKgccs-B5-V) Using KSCPC000.;1 for Check/x86/build/crs/ifilters/resources/KSCpc-EUC-H (KSCpc-EUC-V) Using UNIJI00H.;1 for Check/x86/build/crs/ifilters/resources/UniJIS-UCS2-HW-V (UniJIS-UCS2-V) Using 90PV_000.;1 for Check/x86/build/crs/ifilters/resources/90pv-RKSJ-H (90pv-RKSJ-V) Using ADOBE00L.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Korea1-0 (Adobe-Korea1-UCS2) Using KSCMS002.;1 for Check/x86/build/crs/ifilters/resources/KSCms-UHC-HW-V (KSCms-UHC-HW-H) Using HKM31000.;1 for Check/x86/build/crs/ifilters/resources/HKm314-B5-V (HKm314-B5-H) Using ADOBE00M.;1 for Check/x86/build/crs/ifilters/resources/Adobe-Japan1-5 (Adobe-Japan1-2) Using UNIKS005.;1 for Check/x86/build/crs/ifilters/resources/UniKS-UTF16-V (UniKS-UTF16-H) Using ETENM000.;1 for Check/x86/build/crs/ifilters/resources/ETenms-B5-V (ETenms-B5-H) Using UNIJI00I.;1 for Check/x86/build/crs/ifilters/resources/UniJISX02132004-UTF32-H (UniJISX0213-UTF32-V) 1.28% done, estimate finish Thu Jul 2 09:57:58 2020 2.55% done, estimate finish Thu Jul 2 09:57:58 2020 3.83% done, estimate finish Thu Jul 2 09:57:58 2020 5.11% done, estimate finish Thu Jul 2 09:58:17 2020 6.38% done, estimate finish Thu Jul 2 09:58:13 2020 7.66% done, estimate finish Thu Jul 2 09:58:11 2020 8.94% done, estimate finish Thu Jul 2 09:58:09 2020 10.21% done, estimate finish Thu Jul 2 09:58:07 2020 11.49% done, estimate finish Thu Jul 2 09:58:06 2020 12.76% done, estimate finish Thu Jul 2 09:58:05 2020 14.04% done, estimate finish Thu Jul 2 09:58:05 2020 15.32% done, estimate finish Thu Jul 2 09:58:11 2020 16.59% done, estimate finish Thu Jul 2 09:58:10 2020 17.87% done, estimate finish Thu Jul 2 09:58:09 2020 19.15% done, estimate finish Thu Jul 2 09:58:08 2020 20.42% done, estimate finish Thu Jul 2 09:58:07 2020 21.70% done, estimate finish Thu Jul 2 09:58:07 2020 22.98% done, estimate finish Thu Jul 2 09:58:06 2020 24.25% done, estimate finish Thu Jul 2 09:58:06 2020 25.53% done, estimate finish Thu Jul 2 09:58:05 2020 26.80% done, estimate finish Thu Jul 2 09:58:09 2020 28.08% done, estimate finish Thu Jul 2 09:58:08 2020 29.35% done, estimate finish Thu Jul 2 09:58:08 2020 30.63% done, estimate finish Thu Jul 2 09:58:07 2020 31.91% done, estimate finish Thu Jul 2 09:58:10 2020 33.19% done, estimate finish Thu Jul 2 09:58:10 2020 34.46% done, estimate finish Thu Jul 2 09:58:09 2020 35.73% done, estimate finish Thu Jul 2 09:58:09 2020 37.01% done, estimate finish Thu Jul 2 09:58:08 2020 38.29% done, estimate finish Thu Jul 2 09:58:11 2020 39.56% done, estimate finish Thu Jul 2 09:58:10 2020 40.84% done, estimate finish Thu Jul 2 09:58:10 2020 42.12% done, estimate finish Thu Jul 2 09:58:09 2020 43.39% done, estimate finish Thu Jul 2 09:58:09 2020 44.67% done, estimate finish Thu Jul 2 09:58:11 2020 45.94% done, estimate finish Thu Jul 2 09:58:11 2020 47.22% done, estimate finish Thu Jul 2 09:58:10 2020 48.50% done, estimate finish Thu Jul 2 09:58:10 2020 49.77% done, estimate finish Thu Jul 2 09:58:12 2020 51.05% done, estimate finish Thu Jul 2 09:58:11 2020 52.33% done, estimate finish Thu Jul 2 09:58:11 2020 53.60% done, estimate finish Thu Jul 2 09:58:12 2020 54.88% done, estimate finish Thu Jul 2 09:58:14 2020 56.16% done, estimate finish Thu Jul 2 09:58:14 2020 57.43% done, estimate finish Thu Jul 2 09:58:13 2020 58.71% done, estimate finish Thu Jul 2 09:58:13 2020 59.98% done, estimate finish Thu Jul 2 09:58:14 2020 61.26% done, estimate finish Thu Jul 2 09:58:14 2020 62.54% done, estimate finish Thu Jul 2 09:58:15 2020 63.81% done, estimate finish Thu Jul 2 09:58:15 2020 65.09% done, estimate finish Thu Jul 2 09:58:14 2020 66.36% done, estimate finish Thu Jul 2 09:58:14 2020 67.64% done, estimate finish Thu Jul 2 09:58:14 2020 68.92% done, estimate finish Thu Jul 2 09:58:13 2020 70.19% done, estimate finish Thu Jul 2 09:58:13 2020 71.47% done, estimate finish Thu Jul 2 09:58:14 2020 72.75% done, estimate finish Thu Jul 2 09:58:14 2020 74.02% done, estimate finish Thu Jul 2 09:58:14 2020 75.30% done, estimate finish Thu Jul 2 09:58:13 2020 76.57% done, estimate finish Thu Jul 2 09:58:13 2020 77.85% done, estimate finish Thu Jul 2 09:58:13 2020 79.13% done, estimate finish Thu Jul 2 09:58:13 2020 80.40% done, estimate finish Thu Jul 2 09:58:12 2020 81.68% done, estimate finish Thu Jul 2 09:58:12 2020 82.96% done, estimate finish Thu Jul 2 09:58:13 2020 84.23% done, estimate finish Thu Jul 2 09:58:13 2020 85.51% done, estimate finish Thu Jul 2 09:58:13 2020 86.78% done, estimate finish Thu Jul 2 09:58:12 2020 88.06% done, estimate finish Thu Jul 2 09:58:12 2020 89.34% done, estimate finish Thu Jul 2 09:58:12 2020 90.61% done, estimate finish Thu Jul 2 09:58:12 2020 91.89% done, estimate finish Thu Jul 2 09:58:12 2020 93.17% done, estimate finish Thu Jul 2 09:58:13 2020 94.44% done, estimate finish Thu Jul 2 09:58:12 2020 95.72% done, estimate finish Thu Jul 2 09:58:12 2020 97.00% done, estimate finish Thu Jul 2 09:58:12 2020 98.27% done, estimate finish Thu Jul 2 09:58:13 2020 99.55% done, estimate finish Thu Jul 2 09:58:13 2020 Total translation table size: 0 Total rockridge attributes bytes: 22730 Total directory bytes: 57344 Path table size(bytes): 242 Max brk space used 62000 391782 extents written (765 MB) root@jin:~/work# ls -lh *.iso -rw-r--r-- 1 root root 766M 7月 2 09:58 MyCheck_.iso可以使用刻录机软件或者刻录的命令将iso文件刻录至光盘(刻录机软件也可以擦除DVD-RW光盘内容反复刻录,当然只有读写光盘才可以擦除) CD: cdrecord -v -eject speed=4 dev=0,3,0 MyCheck_.iso -v:显示刻录光盘的详细过程 -eject:刻完自动弹出光盘 speed=4 dev=0,3,0:四速刻录到HP CD-writer设备上
擦写光驱: cdrecord --dev=0,3,0 --blank=fast(–blak=fast擦除光盘数据)
DVD: #growisofs -dvd-compat -speed=4 -Z /dev/dvd1=MyCheck_.iso “-dvd-compat”选项提供了与DVD-ROM/-Video的最大介质兼容性。在一次写入式 DVD+R 或 DVD-R 上下文中,导致不可添加记录(关闭磁盘)。 “-Z /dev/dvd1=filename.iso”选项表示我们刻录.iso文件到设备选单(/dev/dvd1)中选择的介质中。 “-speed=N”参数指定了DVD刻录机的刻录速度,这与驱动自身的能力直接相关。“-speed=8”将以8x刻录,“-speed=16”将以16x刻录,以此类推。没有该参数,growisofs将默认以最低速刻录,在这里是4x。你可以根据你刻录机的可用速度和磁盘类型选择合适的刻录速度。 刻录进程完成后,磁盘会自动弹出。
刻录完毕后,弹出光盘,将光盘重新插入,自动运行脚本autorun.sh这时便可以看到我们的客户端显示出来