sha1算法源码c版

sha1算法源码c版#include <stdio.h> #include <stdlib.h> #define SHA1_ROTL(a,b) (SHA1_tmp=(a),((SHA1_tmp>>(32-b))&(0x7fffffff>>(3...

2016-07-03 21:58:28

阅读数 1465

评论数 0

opensslsha1算法源码c++版

opensslsha1算法源码c++版#include <iostream> #include <openssl/sha.h> #include <openssl/crypto.h> // OPENSSL_cleanse #pragma comm...

2016-07-03 21:57:49

阅读数 1054

评论数 0

基于sha1算法的登陆协议分析

1、整体分析登陆抓包分析如下: 其中密码为:123456 可以看到对密码进行了加密,最后添加了封包签名加密2、加密算法java层分析定位到java关键代码如下:public void loginCellFromRemote(final String paramString1, final St...

2016-07-03 21:55:29

阅读数 429

评论数 0

descbc算法java版

descbc算法java版import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.*; imp...

2016-07-03 20:40:26

阅读数 305

评论数 0

base64算法源码c版

base64算法源码c版#include <stdio.h> //注意哦,VC中""是当前路径,<>是系统路径 #include <windows.h> const char BASE_CODE[] = "ABCDEFG...

2016-07-03 20:39:28

阅读数 1110

评论数 0

openssldescbc算法c++版

openssldescbc算法c++版#include <iostream> #include <string> #include <vector> #include <openssl/des.h> #include "cr...

2016-07-03 20:38:36

阅读数 579

评论数 0

opensslmd5算法源码c++版

#include "stdafx.h" #include <iostream> #include <string> #include <vector> #include <cstdio> #include &l...

2016-07-03 20:37:10

阅读数 397

评论数 0

APP登陆协议之Native层分析

1、整体分析首先登陆,抓包分析,如下: 其中密码为:123456 可以看到,对密码进行了加密。2、加密算法java层分析定位到java代码如下: protected void buildSignRequestParams(String paramString, HashMap<Stri...

2016-07-03 20:35:07

阅读数 4097

评论数 0

APP登陆协议的分析

1、前言最近暴雨不断,只能宅在家里,闲来无事,写写文章2、整体分析通过抓包工具,简单看看登陆封包内容,如下: 其中密码为123456 登陆,封包如下: 居然是明文传输密码和账号,不止如此,传输居然采用http,看到这,这款企业级的app安全性,可以想象,根本毫无安全可言。另外,可以看到封包最...

2016-07-03 13:39:50

阅读数 2239

评论数 0

Android studio动态调试smali

最近有点时间,写些基础点的文章,记录下。1、工具a、android killer b、ideasmali插件。下载地址2、安装插件和反编译工程a、下载smalidea-0.03.zip插件,并安装。 b、利用android killer反编译apk,获取的反编译后的project3、导入工程a...

2016-07-03 13:06:12

阅读数 2957

评论数 0

对某APP的逆向之旅(3)

书接上回,本次对前面解密后的so进行分析 来到start函数 进入主函数 sub_9960首先创建本地socket,用于通信,然后while循环中,不断读取java层的消息,执行对应的功能函数。 创建socket的代码如下:void __fastcall sub_9960(int a1, v...

2016-06-12 14:07:02

阅读数 437

评论数 0

对某APP的逆向之旅(2)

接着上面的分析过程,继续 本次分析下java层和ndk通信的框架 首先,执行上一节分析中解密的文件,如下: 继续分析:private static int a(Context context, String arg13) { int v9 = 3; int v...

2016-06-03 12:35:26

阅读数 548

评论数 0

对某APP的逆向之旅(1)

最近在研究游戏辅助相关的技术,因此有了下面的文章。 前面的准备工作,再此就不多介绍了,直接进入主题。 下面的代码是反编译后,看到的 static { System.loadLibrary("encode"); } public stati...

2016-06-02 17:56:29

阅读数 392

评论数 0

通过adb获取手机信息

整理如下:1、获取手机系统信息( CPU,厂商名称等)adb shell "cat /system/build.prop | grep "product""2、获取手机系统版本adb shell getprop ro.build.version.rel...

2016-05-17 19:35:37

阅读数 12903

评论数 6

玩转Android studio 插件开发、测试、JCenter库发布(4)

前面几节讲解了android studio 依赖库和插件的开发。本节主要讲解在android studio中插件的测试。 插件的测试分为本地测试和在线测试本地测试:将插件安装到本地Maven仓库,利用本地仓库测试 在线测试:将插件发布到JCenter仓库,在工程中直接引用1、本地测试为了方便测...

2016-05-17 18:46:13

阅读数 335

评论数 0

玩转Android studio 插件开发、测试、JCenter库发布(3)

本节将学习android studio 插件的开发。 插件的开发,可以采用两种方式:1、利用android stuido和groovy开发插件利用android studio开发插件和前面依赖库的开发类似,唯一不同的是需要建立如下的目录: – resources | —– META-...

2016-05-17 16:35:45

阅读数 356

评论数 0

玩转Android studio 插件开发、测试、JCenter库发布(2)

上一节,我们以实例的方式,讲解了android studio依赖库的开发过程,但是,似乎还没有完成。 是的,还缺少插件的生成、发布和使用。 下面我们便接着上一节,继续讲解依赖库的生成、发布和使用 依赖库的发布,是在build.gradle构建脚本中处理的。 在讲解构建脚本之前,我们先说下J...

2016-05-13 18:34:09

阅读数 383

评论数 0

玩转Android studio 插件开发、测试、JCenter库发布(1)

在安卓项目开发中,为了测试方便,将常用的测试函数,写成插件(或者模块),发布到JCenter仓库。这样带来的好处,避免了维护的繁琐,取而代之的是只需要一句简单的引用即可。下面将分成android studio依赖库开发、依赖库的发布、android studio插件开发发布和插件的本地测试三个部分...

2016-05-13 17:44:58

阅读数 305

评论数 0

Missing Gradle Project Information

在使用Android studio 生成签名包的时候,经常会遇到以下问题。Missing Gradle Project Information. Please check if the IDE successfully synchronized its state with the Gradle ...

2016-05-13 16:44:35

阅读数 11839

评论数 0

利用代码动态修改log4j

利用代码动态修改log4j在项目中,对log的输出有多种多样的要求,下面具体分析一下动态log文件名输出的。:一、按照用户ID来生成log,可以根据每个用户ID来动态生成logger。代码如下:import org.apache.log4j.Level; import org.apache.log...

2016-05-13 12:47:43

阅读数 1079

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭