一、简介 ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链...
分类:
系统相关 时间:
2015-06-10 22:15:41
阅读次数:
211
ffmpeg在Linux下的编译相当简单,只需要configure ,再make 一下就可以了。
需要动态库的话在configure 后面加一个 --enable-shared 就ok了。
但在windows下就不是很容易了,在网上搜索了一下各种在windows下编译的方法,大多千篇一律,而且步骤繁琐,有的需要依赖很多库。而我只想像Linux下那样单纯方便的编译出ffmpeg里的几个...
注:本文目的仅为了交流学习之用,切勿商业用途,否则后果自负,本文作者概不负责。
好吧其实不是不小心,是有预谋的。手头上有个别人写的.a库,但不知道其中某个接口是如何实现的,于是想到了破解。丢到IDA里看,发现一些比较可疑的方法名。于是记下函数偏移地址,放到手机上调试。(我有个专门用来调试程序的越狱环境)关于如何在手机上反汇编调试app请点这里。
R0保存了函数的返回值。一步一步调试,并...
分类:
移动开发 时间:
2015-06-09 23:42:43
阅读次数:
4559
1.创建工程
2.删除工程中的.h.m文件
3.运行后projects
4.
以上均在x-code6.3运行...
分类:
移动开发 时间:
2015-06-09 22:02:29
阅读次数:
658
1、动态链接库的制作动态链接库与普通的程序相比,没有main函数。 通过 -shared 和 -fPIC 编译参数产生 .so 动态链接库文件。程序在调用库函数时只要链接上这个库即可。1)编写动态库代码定义头文件 reader.h#ifndef READER_H_#define READER_H_i...
分类:
系统相关 时间:
2015-06-08 14:40:41
阅读次数:
142
库的分类根据链接时期的不同,库分为静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。 静态库和动态库的比较链接...
分类:
其他好文 时间:
2015-06-07 17:12:05
阅读次数:
139
前面博文 Linux下入门级导出函数截获-使用LD_PRELOAD环境变量 中说道用LD_PRELOAD的方法截获动态库中的函数,有人问我不能截获printf,我就在此文中回答这个问题吧。
首先看下他写的用于拦截的代码和测试代码
拦截代码
#include
extern void printf(const char *format,...);
void printf(const ...
分类:
其他好文 时间:
2015-06-07 09:41:00
阅读次数:
349
1.启动时报WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable错误。原因:动态库获取路径为/...
分类:
其他好文 时间:
2015-06-06 16:32:41
阅读次数:
115
源:Android NDK开发及调用标准linux动态库.so文件预备知识及环境搭建1、NDK(native development Kit)原生开发工具包,用来快速开发C、C++动态库,并能自动将so文件和java应用一起打包成apk.对应:jni层c++开发2、Cygwin:是windows平台...
分类:
移动开发 时间:
2015-06-06 16:22:49
阅读次数:
351
源:android NDK编译(导入).a文件和编译多个so文件一、编译一个静态库 libstatic_android.a LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := static_android LOCA...
分类:
移动开发 时间:
2015-06-06 13:18:37
阅读次数:
186