论那包裹里的乾坤

世间的物事总要裹层皮囊才得见人

近来在四马路闲逛时见得"APP开发"的招子飘得满街都是﹐那些戴着圆框眼镜的后生们﹐捧着方寸玻璃匣子便说能造出通天彻地的物事来﹐倒教人想起绍兴酒肆里卖狗皮膏药的江湖郎中。

青灰色铁盒

这APK包裹原是个青灰色的铁盒子﹐外面贴着花花绿绿的招贴画﹐内里却层层叠叠藏着机巧机关。你道那盒盖掀开便是真容?须不知还有dex这等经书暗藏玄机﹐resources.arsc如同账房先生的私密簿册﹐META-INF更似衙门老爷的朱红大印。

一丶封装的戏法

且看那打包的过程:先将Java文字熬成Dalvik字节汤药﹐把图画声响捆作二进制柴薪﹐末了拿密钥火漆封了函口——这便成了件能登堂入室的物什了罢?倒像是旧时八股文章套着锦绣封套。


// 这签名的勾当
keytool -genkey -v -keystore my-release-key.keystore
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1

诸位看官莫笑﹐那Google Play上的显贵们哪个不是这般操作?正如前清捐官的候补道台们揣着银票往吏部衙门递文书。

二丶拆包的勾当

工具名用处喻体
Apktool反编译解牛尖刀
dex2jar转码器西洋棱镜
JD-GUI

"源代码保护"原是自欺欺人的幌子﹐正如城隍庙里的泥胎木塑披着金箔袈裟——稍有见识的孩童都晓得里头不过是稻草泥巴。

三丶新式的蒙汗药

  • "读取通讯录权限"实则是掏口袋的镊子
  • "获取位置信息"堪比东厂的番子盯梢
  • "后台自启动"活脱脱半夜翻墙的梁上君子

"用户体验优化"这词用得妙极!分明是黄鼠狼给鸡拜年的话术包装。

当今之世道,程序猿与产品狗合谋,将万千民众困在这玻璃囚笼之中,犹自夸耀是文明的进步。

余话:数字包身工的新衣

- 某狂人于未庄数字码头记

注:文中所述皆为虚妄之语﹐若与现世应用市场雷同﹐纯属不幸言中。 丁卯年荷月修订版

返回顶阁楼查看其它文章→→→→→→→→→→→→↑↑↑↑↑↑↑↑↑↑↑↑←←←←←←←←←←←←↓↓↓↓↓↓↓↓↓↓↓

扫此可获电子版《呐喊·数字篇》残稿抄本

※※※※※※※※※※※※※※ ※完 ※ ※※※※※※※※ ※ ※ ※

此文由周氏门徒整理于沪上亭子间
参考书目:《Android逆向工程浅谈》《Java虚拟机演义》
联络方式:请于每月朔望之夜向黄浦江投掷加密邮件

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

上一篇 安卓应用之封装:现状、挑战与未来(安卓app封装)
下一篇 论所谓网页裹衣术:一场夸张的技术狂欢(网页打包成app)