- 博客(0)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
lua-cURL访问http/https
这是编译好的dll(带demo),cURL比luacurl功能强大的多,项目源码及使用:
https://github.com/Lua-cURL/Lua-cURLv3
2021-08-08
luaQrcode lua语言生成二维码
这是编译好的通过lua语言调用libqrencode生成二维码(带demo),源码地址:
https://github.com/vincascm/qrencode
2021-08-08
proguard 6.2.2魔改版
proguard 6.2.2的魔改版本用于混淆app、jar、class等,将所有a,b,c等等的字符改成不可见字符,从而提高安全性。里面包括源码和编译好的jar包。编译源码使用core/build.sh,编译好的jar包在lib目录下。android app使用时可以将lib目录复制至工程目录中。在工程目录中的build.gradle中使用自定义proguard,如:classpath ':lib:' //自定义proguard工具路径。
2020-11-03
ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件)
************伸手党直接请看第四步*************
ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件)
源码地址: https://github.com/yazhiwang/ollvm-tll
一、编译ollvm-tti
1.git clone https://github.com/yazhiwang/ollvm-tll.git
2.mkdir build
3.cd build
4.修改ollvm-tll\lib\Transforms\Obfuscation\CMakeLists.txt,在最后一行添加
add_definitions(-D_WINDOWS)
让其支持WINDOWS,不修改的话会一直出现"Cannot open /dev/random"
5.cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_LIBDIR_SUFFIX=64 -G "MinGW Makefiles" -DLLVM_INCLUDE_TESTS=OFF ..\ollvm-tll
6.make -j3
二、链接NDK
7.备份NDK_PATH/toolchains/llvm目录
8.删除NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下所有文件
9.复制build文件夹中的bin、和lib以及lib64 到NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下
三、使用
10.在Android.mk中加入以下就能使用混淆功能了
LOCAL_CFLAGS := -mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -sobf
四、编译后文件下载地址(文件太大上传不了,上传至网盘了)
1.备份NDK_PATH/toolchains/llvm目录
2.删除NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下所有文件
3.直接解压到NDK_PATH/toolchains/目录就行
2020-02-27
sqlite3.7.7.1 x64位的lib(支持加密、集成CppSQLite3)
最新版本的sqlite3 64位静态库(不需要带dll),VS2010编译的,如果需要32位的自行编译就行了,里面包含demo和源码。
支持加密和集成了CppSQLite3
CppSQLite3DB db;
db.open(DB_NAME, "password");
string temp = "select value from config where key='aaaa'";
CppSQLite3Query q = db.execQuery(temp.c_str());
temp.clear();
while (!q.eof())
{
temp.append(q.fieldValue(0));
printf(temp.c_str());
q.nextRow();
}
2015-07-04
最新sqlite3 x64位的lib
最新版本的sqlite3 64位静态库(不需要带dll),VS2010编译的,如果需要32位的自行编译就行了,里面包含demo和源码
CppSQLite3DB db;
db.open(DB_NAME);
string temp = "select value from config where key='aaaa'";
CppSQLite3Query q = db.execQuery(temp.c_str());
temp.clear();
while (!q.eof())
{
temp.append(q.fieldValue(0));
printf(temp.c_str());
q.nextRow();
}
2015-06-29
hadoop 2.0.6的Eclipse插件
插件需要选择一个目录,该目录即不是hadoop的目录,也不是hadoop src目录,而是你自己随便建一个目录,在该目录下把所需要用到的jar放进去。jar如下:
avro-1.5.3.jar
commons-cli-1.2.jar
commons-configuration-1.6.jar
commons-httpclient-3.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
guava-11.0.2.jar
hadoop-auth-2.0.6-alpha.jar
hadoop-common-2.0.6-alpha.jar
hadoop-hdfs-2.0.6-alpha.jar
hadoop-mapreduce-client-common-2.0.6-alpha.jar
hadoop-mapreduce-client-core-2.0.6-alpha.jar
hadoop-yarn-api-2.0.6-alpha.jar
hadoop-yarn-common-2.0.6-alpha.jar
jackson-core-asl-1.8.8.jar
jackson-mapper-asl-1.8.8.jar
log4j-1.2.17.jar
protobuf-java-2.4.0a.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
所有这些文件均来自hadoop/share/hadoop目录。
指定了这个目录之后再新建MapReduce Project时就不会出错。
2013-08-30
用JS正则表达式就能校验 验证码?求解!
2009-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人