首页 > 其他 > 详细

青年大学习直接出图片的软件出了bug,用frida干他

时间:2020-04-07 18:56:28      阅读:186      评论:0      收藏:0      [点我收藏+]

今天学校要求看青年大学习第八季第八期,我这之前有一个酷安基友做的一个软件,输入季号和期数就可以直接出看完的图片

可能是由于第八期比较特殊的原因,软件出了bug,不能直接获取到,秉着宁愿折腾折腾也不去看的原则,就来看看是怎么回事吧

软件界面是这样的:

技术分享图片

 

输入第八季第八期:

技术分享图片

 

 JEB查看,定位到这里:

技术分享图片

 

 技术分享图片

 

 调用了setImageURL的方法,获取到了结尾的图片,结尾的图片链接是经过一定规律拼接起来的。

然而这期的链接比较奇怪,不在他的列表内,所以我想到用frida直接构造一个setImageURL

在浏览器上获取到本期的青年大学习链接为:

http://h5.cyol.com/special/daxuexi/8zspcymlg8/m.html

所以构造后的图片链接是

http://h5.cyol.com/special/daxuexi/8zspcymlg8/images/end.jpg

技术分享图片

 

 不会P图,不然就直接P个仿微信的那种界面了,所以用frida吧!正好活学活用

import frida, sys

source = """
Java.perform(function() {
    var clz_Str = Java.use(‘java.lang.String‘);
    var str = clz_Str.$new("http://h5.cyol.com/special/daxuexi/8zspcymlg8/images/end.jpg");
    Java.choose("com.deavor.nodxx.MyImageView" , {
            onMatch : function(instance){
                instance.setImageURL(str);
          send("success!"); }, onComplete:function(){} }); });
""" def on_message(message, data): if message[type] == send: print("[*] {0}".format(message[payload])) else: print(message) process = frida.get_usb_device().attach(com.deavor.nodxx) script = process.create_script(source) script.on(message, on_message) script.load() sys.stdin.read()

效果:就是直接出了图片

技术分享图片

 

 这里给出APK链接:

 https://www.lanzous.com/ib3ayfi

青年大学习直接出图片的软件出了bug,用frida干他

原文:https://www.cnblogs.com/basstorm/p/12654981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!