freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

APP渗透|呆哥说稳了!通杀!六个方案带你无脑APP脱壳小白都秒懂
阿呆 2024-10-28 17:00:26 26468

脱壳正题

这里是随便B站找的一个腾讯御安全的APP当作案例,b站上已经有佬对其进行脱修了,但是咱搞安全的没必要整太复杂,这里会提供六个无脑脱壳方案

1730102203_671f43bbe7a3462bd5817.png!small?1730102205100

今天就用这个倒霉蛋举例,其实咱也没干啥就试试几个无脑工具能不能用。

BlackDex:软件方案

BlackDex:https://github.com/CodingGay/BlackDex

限制条件:版本貌似<=7.x

文件位置:软件分享/安卓/面具和模块

1730102338_671f4442cb6bc1db88632.png!small?1730102339192

也可以在文末链接中直接下载。[BETA]BlackDex Max是一位大佬的优化版,但是模拟器不能用就不放展示图了,有真机条件的自行测试。

BlackDex32BlackDex64两个都直接打开选中要脱壳的软件,等待即可:

1730102360_671f44586a0814d510f54.png!small?1730102361235

Dex存储目录:/storage/emulated/0/Android/data/top.niunaijun.blackdexa64/dump/软件包名中(如果是32就后面64改32即可)

1730102381_671f446d6da8997ad2006.png!small?1730102382102

1730102392_671f447841617ac7a7e9b.png!small?1730102392934

这种脱出来这么点的,基本就不是了,选中看一眼就知道了,可以尝试其他方案。

1730102409_671f4489b02e6e927779a.png!small?1730102410451

DITOR:模块方案1

限制条件:安卓版本还是<=7.x

文件位置:软件分享/安卓/面具和模块

1730102555_671f451b2e30d66bd6dcb.png!small?1730102555495

先在Xposed里面勾选启用模块。

1730102571_671f452b862082538b9ad.png!small?1730102572162

然后点击/直接点击app图标进入:

1730102586_671f453ada47d3fdd4bb1.png!small

1730102719_671f45bf8a6e769cdf720.png!small?1730102720193

1730103311_671f480fe55ecb76cf68c.png!small?1730103312991

这里我安卓7.1.2的模拟器装的用第一个getDex云脱壳方案,安卓7以上的用dumpMemery方案。

1730102776_671f45f819b057c3315a6.png!small?1730102776669

目录在/storage/emulated/0/dexInjector/软件包名下

1730102799_671f460f2e24283dcd754.png!small?1730102800379

1730102810_671f461af292a9b45338f.png!small?1730102811849

1730102819_671f46234c08cb5515244.png!small?1730102819727

OK。

反射大师:模块方案2

限制条件:安卓版本还是<=7.1.0

文件位置:软件分享/安卓/面具和模块

1730102866_671f4652cb05453c086e4.png!small?1730102867134

这里由于”xxx“这个倒霉蛋不支持7.1以下运行,所以换个倒霉蛋客串一下。

1730102907_671f467b726b308569c18.png!small?1730102908120

1730102921_671f468939447b71dfefd.png!small?1730102921867

1730102931_671f46938d6dac41d9d93.png!small?1730102932044

1730102947_671f46a38e7a78be6e788.png!small?1730102948314

长按-写出DEX

1730102957_671f46ad81da7c9bbf23a.png!small?1730102958101

1730102967_671f46b71fcacd5ece3ae.png!small?1730102967865

1730102982_671f46c62e4e2a99557d3.png!small?1730102982706

1730102990_671f46ced3f55627d4376.png!small?1730102991306

frida-dexdump:Frida方案

代更...

脱壳脚本:脚本方案

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('7 1g(){2 1f=a.g(\'h.8\',\'M\');2 M=c i(1f,\'6\',[\'e\',\'6\']);2 15=a.g("h.8","11");2 11=c i(15,"6",["6","e","6"]);2 19=a.g(\'h.8\',\'w\');2 w=c i(19,\'6\',[\'6\']);2 4=y.K("/1u/1r/1s");2 9=M(4,0);3(9!=-1){2 U=y.1x(1b);2 W=11(9,U,1b);w(9);W=f(U).E();Z W}Z"-1"}7 u(4){2 16=a.g(\'h.8\',\'u\');2 u=c i(16,\'6\',[\'e\',\'6\']);2 14=a.g(\'h.8\',\'X\');2 X=c i(14,\'e\',[\'e\']);2 17=a.g(\'h.8\',\'T\');2 T=c i(17,\'6\',[\'e\']);2 q=y.K(4);2 V=X(q);3(V!=0){T(V);Z 0}u(q,1a);o(4)}7 o(4){2 18=a.g(\'h.8\',\'o\');2 o=c i(18,\'6\',[\'e\',\'6\']);2 q=y.K(4);o(q,1a)}7 G(){2 s=B.1G("s.8");2 p=k;2 O=s.1B();1A(2 x=0;x<O.1z;x++){2 v=O[x];2 m=v.1C;3(m.d("1F")>=0&&m.d("1m")>=0&&m.d("1E")>=0&&m.d("1D")>=0){n.l(m,v.1k);p=v.1k}}2 Q={};2 A=1;n.l("[1m:]",p);3(p){13.10(p,{12:7(j){2 N=j[5];2 t=f(N).1h(B.P).1L();2 Y=f(N).1h(B.P+B.P).1M();3(Q[t]==L){Q[t]=Y;2 1e=f(t).E();3(1e.d("H")==0){2 z=1g();3(z!="-1"){2 S="/1i/1i/"+z+"/1J/1N"+z;u(S);2 I=S+"/1I"+(A==1?"":A)+".H";n.l("[1K H]:",I);2 9=c 1H(I,"1o");3(9&&9!=k){A++;2 1l=f(t).1q(Y);9.1p(1l);9.1n();9.w();n.l("[1w H]:",I)}}}}},J:7(R){}})}}2 r=1v;7 1y(){13.10(a.1d(k,"1c"),{12:7(j){2 b=j[0];3(b!==L&&b!=k){2 4=f(b).E();3(4.d("s.8")>=0){D.C=F;n.l("[1c:]",4)}}},J:7(R){3(D.C&&!r){G();r=F}}});13.10(a.1d(k,"1j"),{12:7(j){2 b=j[0];3(b!==L&&b!=k){2 4=f(b).E();3(4.d("s.8")>=0){D.C=F;n.l("[1j:]",4)}}},J:7(R){3(D.C&&!r){G();r=F}}})}1t(G);',62,112,'||var|if|path||int|function|so|fd|Module|pathptr|new|indexOf|pointer|ptr|getExportByName|libc|NativeFunction|args|null|log|symbol_name|console|chmod|addr_DefineClass|cPath|is_hook_libart|libart|base|mkdir|symbol|close|index|Memory|process_name|dex_count|Process|can_hook_libart|this|readCString|true|dump_dex|dex|dex_path|onLeave|allocUtf8String|undefined|open|dex_file|symbols|pointerSize|dex_maps|retval|dex_dir_path|closedir|buffer|dir|result|opendir|size|return|attach|read|onEnter|Interceptor|opendirPtr|readPtr|mkdirPtr|closedirPtr|chmodPtr|closePtr|755|0x1000|dlopen|findExportByName|magic|openPtr|get_self_process_name|add|data|android_dlopen_ext|address|dex_buffer|DefineClass|flush|wb|write|readByteArray|self|cmdline|setImmediate|proc|false|dump|alloc|hook_dlopen|length|for|enumerateSymbols|name|DexFile|Thread|ClassLinker|findModuleByName|File|class|files|find|readPointer|readUInt|dump_dex_'.split('|'),0,{}))

1730103148_671f476ccb024e432c32b.png!small?1730103149478

1730103163_671f477b87351bcdfdc0c.png!small?1730103164087

该脚本来源网络,能解决部分加固如360、腾讯、xxx等,就一个字:吊

网址:最终万能方案(懒人版)

网址:https://nop.gs

1730103199_671f479fb207b3481b4aa.png!small?1730103200924

APK无脑上传即可,除了脱不了的都是脱得了的✌,可以说非常万能。

结尾·文件下载地址

链接:https://pan.quark.cn/s/f533e6eeff3b

提取码:TSg6

# 渗透测试 # web安全 # 网络安全、移动安全、APP安全
本文为 阿呆 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
阿呆 LV.1
阿呆攻防
  • 1 文章数
  • 0 关注者
文章目录