黑客
激荡数十年
17年专职软件研发,喜欢使用的语言有:python, c, java, go
展开
-
计算最新版本Wing Pro 8.0.4.1 Mac版 注册码
import stringimport randomimport hashlibBASE16 = '0123456789ABCDEF'BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'def randomstring(size, chars = (20, string.ascii_uppercase + string.digits)): return None((lambda .0 = None: pass)(range(size)))def Ba.原创 2021-10-16 15:35:20 · 899 阅读 · 0 评论 -
使用Ghidra修改darwin系统里面的用go生成的运行程序
由于某应用的认证是mac地址,而最新版的mac系统的mac地址无法修改,因此想到了修改应用方法解决修改mac地址。该应用是使用go语言开发的,而在mac系统里面,最好用的静态逆向工具首推ghidra,整个使用体验和ida pro差不多。载入bin文件之后,会自动正确识别文件类型,然后开始漫长的扫描过程,通过内置的sig文件,绝大多数系统与开发语言内置的api均能被正确识别,很快就能定位到n...原创 2020-03-28 02:41:59 · 435 阅读 · 0 评论 -
破解中兴机顶盒内之获取6位随机码类型的adb开启密码
去年年底,zxv10 B760A 机顶盒通过OTA进行了一次系统升级之后,网上公开的各种破解手段全部失效。网上还有说通过系统重置方式可以降级系统版本,可以负责任的说,这种办法只会让系统更加稳固,以前可能预埋的桩都会被自动清理掉,完全不可行。为啥破解:整个系统极其封闭,只能收看广告满天飞的各个地方台电视节目或是遍布吸费陷阱的垃圾内置应用,完全没有用户体验,是上个世纪的产品,不能忍。以往破解过的乐视s...原创 2018-02-25 01:38:23 · 65067 阅读 · 4 评论 -
解决MenuBuilder找不到的问题
每天差不多有千分之一的崩溃率,成为应用崩溃的最大组成,崩溃信息如下:java.lang.NoClassDefFoundError: android.support.v7.view.menu.MenuBuilder at android.support.v7.widget.ActionMenuView.getMenu(ActionMenuView.java:642) at android.sup原创 2017-01-12 17:27:44 · 906 阅读 · 0 评论 -
解决mac下atom安装插件失败问题
activate-power-mode的超炫编辑效果打动了我,花时间安装了atom,之后在package,install里面找到了这个插件,但是安装失败,如下图所示:gyp info it worked if it ends with okgyp info using node-gyp@2.0.2gyp info using node@0.10.40 | darwin | x64gy原创 2015-12-14 14:34:33 · 9230 阅读 · 2 评论 -
奇虎360 android 安全卫士 root核签名认证分析
普通应用在大部分手机上获取root能力,但此功能仅对奇虎产品开放,如果想使用,必须要突破里面的签名检查限制。sofile = file('libsucore.so','rb')sofile.seek(0x00014920)dat=sofile.read(0x00016902-0x00014920)jarfile=file('auth.jar','wb')decmap={68: -6,原创 2015-10-19 12:13:21 · 969 阅读 · 0 评论 -
dubsmash音乐素材获取
数据采用https/aes加密传输,给分析带来不小麻烦,最后采用root客户端解决: int jsoncnt=0; String lang=""; public void handleLoadPackage(LoadPackageParam lpparam) throws Throwable { // XposedBridge.log("lz原创 2015-08-27 11:48:48 · 1019 阅读 · 0 评论 -
android 锁屏破解
import hashlib,itertoolsdest="\x6d\x6b\xe9\xc4\xb3\x32\x1b\xd4\xec\xd4\x40\x96\x36\xc5\xb7\xb0\xe4\x16\xc0\x70"def drawpoint(items): fig=". . .\n. . .\n. . .\n" for i in items: pos=(原创 2015-05-06 00:38:07 · 969 阅读 · 0 评论 -
扩展speia特效,支持任意RGB颜色变换矩阵,原理很简单,不解释
private void speiaHack(EffectFactory effectFactory, float [] weights) { mEffect = effectFactory.createEffect( EffectFactory.EFFECT_SEPIA); try { Fiel原创 2015-04-02 10:45:51 · 925 阅读 · 0 评论 -
dota传奇lua字节码逆向码表
const static int dectab[]={ 0, 0, 4, 254, 0, 18, 0, 14, 3, 24,0, 0, 0, 248, 242, 0, 0, 9, 242, 240,16, 0, 0, 4, 237, 168, 230, 1, 2, 234,0, 236, 246, 252, 244, 0, 0, 0, 0, 0,0, 0, 240, 0, 235, 0,原创 2014-11-07 21:38:33 · 5160 阅读 · 10 评论 -
获取LightTable源码
原理太简单,不解释。def getsrc(fn,offset): f=open(fn, "rb") f.seek(offset, 0) while 1: dat=f.read(1024) if not dat: break yield datfout=file("src.zip", "wb")原创 2013-05-09 16:18:58 · 806 阅读 · 0 评论