问题描述: 执行jar命令,javac命令执行报错 javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory jar: error while loading shared libraries: li            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-08-06 17:05:56
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            问题描述: 执行jar命令,javac命令执行报错 javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory jar: error while loading shared libraries: libjli.so: cannot            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-08-12 14:13:16
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题描述:执行jar命令,javac命令执行报错javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directoryjar: error while loading shared libraries: libjli.so:...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-15 00:40:20
                            
                                1329阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            .51cto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 22:57:38
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            背景最近碰到一个问题,有个应用在启动的时候一直报错,错误信息如下:java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory错误信息是说 java 应用加载不到 libjli.so 文件,我们使用 java -version 命令,同            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 19:49:45
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Morning MemoriesWaking at the break of morning,Memories pass without warning.Opening my eyes, I clearly see,Images of only you and me.Throughout the day I reflect on you,Rose petal softness touched by            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-24 09:03:01
                            
                                536阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Linux操作系统由于其开源的特性,让许多软件工程师和开发者热爱这个操作系统。其中的一个重要组成部分就是Linux内核,它由Linus Torvalds在1991年首次发布。Linux内核实现了POSIX标准和UNIX系统调用接口,使其可以运行大多数UNIX应用程序和工具。
在Linux系统中,有不同的发行版,比如Ubuntu、Debian、CentOS等。而在这些众多的发行版中,有一个备受关注            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-07 10:27:34
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux系统调用动态链接库(so)是开发中常用的一种技术手段。Linux系统下,动态链接库(so)是一种可共享的代码库,能够被多个程序引用和加载,从而减少了不同程序之间重复代码的存储和加载,提高了代码的复用率和执行效率。
在Linux系统中,动态链接库通常以.so文件的形式存在。要让程序能够调用这些动态链接库,需要使用系统调用。系统调用是操作系统提供给应用程序的接口,用于访问操作系统的功能和服            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-06 11:01:46
                            
                                263阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux中的so文件(Shared Object)是共享库文件,它包含了可以被其他程序调用的函数和变量。在Linux系统中,so文件的使用非常普遍,特别是在软件开发中。这些so文件可以被动态链接到可执行文件中,提供程序所需的功能。
在Linux系统中,常常会出现一个so文件调用另一个so文件的情况。这种情况通常发生在一个so文件依赖另一个so文件提供的功能或者库。这种依赖关系是非常常见的,尤其            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-15 11:07:55
                            
                                557阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               Delicious               Back                                                     Enter post title here    Category [Choose a category or type a new one]    Let’s take a look the            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-04-26 18:24:47
                            
                                538阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes中的libjingle_peerconnection_so.so实现
作为一名经验丰富的开发者,我将向你介绍如何在Kubernetes中实现libjingle_peerconnection_so.so。首先,让我们了解一下整个过程的步骤,然后再逐步介绍每个步骤的具体实现和需要用到的代码示例。
步骤 | 实现方法
--- | ---
1. 下载libjingle_peerco            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-15 11:41:08
                            
                                301阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最头疼的是native层,也就是so文件的破解。所以我们            
                
         
            
            
            
            第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最头疼的是native层,也就是so文件的破解。所以我们            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 19:51:29
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
对于一个搞技术的人来说,最痛苦的可能就是:发现搞技术没有前途,而且没有兴趣了和信心了,还不得已继续的搞下去。
 
20130324233620.png(45.80 K)
2013/3/25 13:47:34
常常听到很多的人告诉我:搞技术真的没有前途,还不如XXX的。每次听到这样的言论和看到类似的抱怨的文章,坦白的说,我也不知道怎么说,心里感慨万千。
刚刚搞技术的时候,对很多的大            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2013-03-25 13:50:28
                            
                                9118阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                31评论
                            
                                                 
                 
                
                             
         
            
            
            
            来来了解一下JNI吧,也许工作中并不一定用得着,但是也得知道一下大概内容呀。总结安卓中关于JNI的基础知识,有以下三个部分。(第一部分)A) 创建一个类(HelloWorld.java)或者在原来的类com.example.hellojni.HelloJNI中声明本地方法。(1)使用关键字native声明本地方法,表明这两个函数需要通过本地代码C/C++实现。public native             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 17:33:48
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            显然一个是静态链接库(.a),一个是动态链接库(.so)联系和区别相同点:链接库本身不是最终的执行程序文件,而是为其他执行文件提供服务的程序。如果把最终的执行程序文件比作一个汽车生产厂家,那么链接库就可以理解为零部件提供商 。不同点:静态链接库在链接阶段就直接打包到最终的执行程序文件中,而动态链接库则是在程序运行时去链接库里面找需要的东西。优缺点:显然,静态链接的库文件会导致最终目标程序文件体积膨            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 21:13:26
                            
                                350阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            python中,关于目录与文件的操作,往往都是利用这两个模块完成的:os模块,shutil模块。os:operate system(操作系统相关模块),文件的基本处理shutil:文件和目录的复制、移动、删除、压缩、解压等高级处理目录 目录1.获取系统类型1.1os.name1.2更详细的操作系统信息——sys.platform2.获取系统环境3.执行系统命令*4 操作目录及文件4.1获            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 17:21:01
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求:给一个目标apk,要求hook它的native层代码,但是不能修改它原本的so文件。实现方法:通过/proc/pid/maps查看目标so文件加载到内存的基址,然后利用ida查看目标函数在so文件的内存偏移,两个数字相加得到目标函数的内存地址,然后利用Android-Inline-Hook框架编写c文件,编译生成so文件,再修改apk中的smali文件,加载我们的so文件,从而达到hook的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 20:42:15
                            
                                220阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SO_RCVBUF SO_SNDBUF先明确一个概念:每个TCPsocket在内核中都有一个发送缓冲区            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-25 15:18:51
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android 应用或多或少的会使用so,so 在使用时,也会遇到一些问题,下面整理一些关于so的 概念。so的编译类型:Android 只支持3种CPU 类型:x86,arm , mips,不过现在x86和mips已经很少在手机设备使用了,现在的手机基本是arm 体系的。arm体系,分为32位和64位两种:1)armeabi/armeabi-v7a : 这个架构是arm 类型的,主要用于Andr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 17:07:06
                            
                                208阅读