介绍一种不用安装visual studio,也能在Windows下编译dll库的方式。 ...
                            
                            
                         
                    
                        
                            
                            
                                    LD_PRELOAD这个变量允许你定义在程序运行时优先加载的动态链接库,从而在程序运行时的动态链接 下面程序的看一个例子-getuid.c 这段程序很简单,就是获取当前的uid 运行后确实拿到了当前用户的uid,下面就通过LD_PRELOAD变量来劫持系统原来的getuid函数,从而改变返回结果 一 ...
                            
                            
                                分类:
其他好文   时间:
2019-02-19 11:46:36   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只有运行时找不到对应动态库才会报错 gcc创建和使用静态库、动态库 gcc动态链接库*.so文件的生成 ...
                            
                            
                                分类:
系统相关   时间:
2019-02-17 12:50:16   
                                阅读次数:
192
                             
                    
                        
                            
                            
                                ILBC 规范: 加载程序集: ILBC 程序集 有 2 种, 1 Byte Code 程序集, 扩展名 为 .ilb, 表示 “ILBC Byte Code” 。 2 Native Code 程序集, 扩展名 遵循 操作系统 定义的 动态链接库 规范, 比如 Windows 上就是 .dll 文件 ...
                            
                            
                                分类:
其他好文   时间:
2019-02-07 16:14:43   
                                阅读次数:
256
                             
                    
                        
                            
                            
                                    准备知识引用自https://www.freebuf.com/articles/rookie/182894.html 0×01 利用思路 ret2libc 这种攻击方式主要是针对 动态链接(Dynamic linking) 编译的程序, 因为正常情况下是无法在程序中找到像 system() 、exe ...
                            
                            
                                分类:
其他好文   时间:
2019-02-04 19:38:30   
                                阅读次数:
201
                             
                    
                        
                            
                            
                                    Go 的八种 Build Mode exe (静态编译) exe (动态链接 libc) exe (动态链接 libc 和非 Go 代码) pie 地址无关可执行文件(安全特性) c-archive C 的静态链接库 c-shared C 的动态链接库 shared Go 的动态链接库 plugin ...
                            
                            
                                分类:
其他好文   时间:
2019-01-30 16:13:47   
                                阅读次数:
162
                             
                    
                        
                            
                            
                                    [TOC] 本文以windows环境下的.dll动态链接库为背景展开,有关linux下的.so动态链接库的相关用法会在另外一篇文章中展开讲解。 1. 背景知识 一直以来python都被称为胶水语言,能够轻易地操作其他程序,轻易地包装使用其他语言编写的库。下面简单介绍下如何使用 来调用 编写的动态库。 ...
                            
                            
                                分类:
编程语言   时间:
2019-01-28 01:06:19   
                                阅读次数:
248
                             
                    
                        
                            
                            
                                    JAVA调用动态链接库DLL的方法有:JNI(Java Native Interface),JInvoke,JNative(Java to native interface),JNI是JAVA自身提供的方法;JInvoke从何而来不得而知,好像还需要注册付费的,64位的JDK、JIR环境下运行不了, ...
                            
                            
                                分类:
编程语言   时间:
2019-01-24 14:29:29   
                                阅读次数:
262
                             
                    
                        
                            
                            
                                    参考 :https://blog.csdn.net/xiexievv/article/details/47396725 下载代码 : git clone https://github.com/google/protobuf 进入目录 : cd prootbuf ./autogen.sh $ ./co ...
                            
                            
                                分类:
系统相关   时间:
2019-01-17 12:51:41   
                                阅读次数:
286
                             
                    
                        
                            
                            
                                    首先,项目是在VS2017+qt5.92的环境下实现的;其次,使用qwt工具库;因此项目中需要分三步查找; 在实现之前将可执行文件(.exe)文件单独放到一个文件夹中,本步骤中的目标文件为E:\totalpro; 1、qt 查找项目中使用到的qt动态链接库; 步骤如下 ①打开项目使用的windepl ...
                            
                            
                                分类:
其他好文   时间:
2019-01-14 15:07:33   
                                阅读次数:
387