1、逆向对应的产品,工具可以在我的github中下载。

git clone https://github.com/zencodex/hack-android.git

2、下载我做好的一个空的工程,就是类似HelloWorld的利用向导生成的,带git仓储,方便git reset 初始状态,反复利用。

git clone https://github.com/zencodex/hackit.git

3、将逆向出来的产品目录的res/ 目录下的所有文件,复制覆盖到hackit工程下的

4、去layout可以看它的布局了,但有些布局里的class引用了代码中的,会有错误提示。

所以可以利用dex2jar.sh 把classes.dex转换成jar包,然后添加到hackit工程,So perfect,如下:

[qisen@pandora:/crackTools/dex2jar]$ unzip -j ../out/mcontact_3.3.0_201406192102_mcontact_www.apk classes.dex
Archive:  ../out/mcontact_3.3.0_201406192102_mcontact_www.apk
replace classes.dex? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
  inflating: classes.dex
[qisen@pandora:/crackTools/dex2jar]$ ./dex2jar.sh classes.dex
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.15
dex2jar classes.dex -> classes_dex2jar.jar

Done.

推荐一个很棒的第三方精简的 Laravel console

个人喜好经常写些命令行工具,laravel 很方便,但脚手架工程就 45M左右,使用 composer install --no-dev 也要24M左右,很笨重。 也尝试过 symfony 的 compos...

阅读全文

有关 PHP 和 js 浮点运算的坑

javascript 0.1 + 0.2 为啥不等于 0.3 ? (正确结果:0.30000000000000004) 0.8 * 7 为啥不等于 5.6 ? (正确结果:5.6000000000000005) PHP var_dump(intv...

阅读全文

彻底搞懂 PHP 变量结构体,多数文章观点不准确

PHP5 中的 zval // 1. zval typedef struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is...

阅读全文

欢迎留言