From 75a3cfacb14743b09692151b8af68331a001d09e Mon Sep 17 00:00:00 2001 From: CFC4N Date: Sun, 30 Oct 2022 20:07:45 +0800 Subject: [PATCH] cli : remove other modules on android. Signed-off-by: CFC4N --- cli/cmd/tls.go | 7 ++++++- user/module/probe_openssl_lib.go | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cli/cmd/tls.go b/cli/cmd/tls.go index ef78ae7fc..9cc96c64f 100644 --- a/cli/cmd/tls.go +++ b/cli/cmd/tls.go @@ -85,7 +85,12 @@ func openSSLCommandFunc(command *cobra.Command, args []string) { version, err = kernel.HostVersion() logger.Printf("ECAPTURE :: Kernel Info : %s", version.String()) - modNames := []string{module.MODULE_NAME_OPENSSL, module.MODULE_NAME_GNUTLS, module.MODULE_NAME_NSPR, module.MODULE_NAME_GOSSL} + modNames := []string{} + if oc.IsAndroid { + modNames = []string{module.MODULE_NAME_OPENSSL} + } else { + modNames = []string{module.MODULE_NAME_OPENSSL, module.MODULE_NAME_GNUTLS, module.MODULE_NAME_NSPR, module.MODULE_NAME_GOSSL} + } var runMods uint8 var runModules = make(map[string]module.IModule) diff --git a/user/module/probe_openssl_lib.go b/user/module/probe_openssl_lib.go index f5d196873..6b712188a 100644 --- a/user/module/probe_openssl_lib.go +++ b/user/module/probe_openssl_lib.go @@ -54,7 +54,7 @@ func (this *MOpenSSLProbe) detectOpenssl(soPath string) error { case elf.EM_X86_64: case elf.EM_AARCH64: default: - return fmt.Errorf("unsupported arch library ,ELF Header Machine is :%s", r.FileHeader.Machine.String()) + return fmt.Errorf("unsupported arch library ,ELF Header Machine is :%s, must be one of EM_X86_64/EM_AARCH64", r.FileHeader.Machine.String()) } s := r.Section(".rodata")