美文网首页
逆向warmup1——idapython的初步使用

逆向warmup1——idapython的初步使用

作者: 小白King | 来源:发表于2019-01-18 10:55 被阅读0次

warmup1:
分析逻辑,可以知道judge是关键函数,但是加密了,所以要先解密judge函数:


image.png

在下方的python那里,可以进行python工具去破解,步骤如下:
s = get_bytes(0x600b00,182)
buf = ' '
for i in s:
Python> buf += chr (int(i)^0xc)

from idaapi import *
patch_bytes(0x600b00,buf)
这是python的脚本,用到get_type()和patch_type()的函数,很好用,来个完整版本的:


image.png

接着去judge的地址那里看看,发现反编译出来的东西挺奇怪的,于是进行u和p操作(有些混淆别人的感觉)进行undefine(u),再create(p),就可以破解那个judge函数了,judge里面是个异或函数,14位长度的string,脚本跑一下即可。


image.png
image.png

相关文章

  • 逆向warmup1——idapython的初步使用

    warmup1:分析逻辑,可以知道judge是关键函数,但是加密了,所以要先解密judge函数: 在下方的pyth...

  • HotKey

    idapython/examples/hotkey.py

  • 菱菱邦sd字段白盒AES逆向

    菱菱邦sd字段白盒AES逆向 decheckcode逆向 so初步分析 ida打开libencrypt.so,函数...

  • MonkeyDev逆向之旅(二)

    前言 MonkeyDev逆向之旅(一) 我们已经初步使用了,但是和页面并没有交互,并不直观,接下啦我们写和UI交互...

  • 一道有趣的逆向题--warmup1

    链接:https://pan.baidu.com/s/1dpPF6UFuqFo4MEfVCjyFww提取码:q1a...

  • Mac上简单的Android逆向

    首先,这只是最初步的Android逆向,没有逆向so文件,有没有什么内存寻址啊之类的高级技术。我就是想告诉小白,可...

  • 文章推荐之iOS逆向(1)-密码学(RSA)开端

    文章首发 要讲逆向,那么肯定少不了密码学,因为所有的逆向(攻防)都是对已加密的数据进行解密。所以我们必须初步了解加...

  • 学习iOS逆向有什么用

    本文首发于iOS逆向的初步认识 简书不再更新,后续有文章只更新 个人博客和 掘金 学习iOS逆向有什么用? 我们一...

  • iOS逆向(1)-密码学(RSA)

    要讲逆向,那么肯定少不了密码学,因为所有的逆向(攻防)都是对已加密的数据进行解密。所以我们必须初步了解加密的方式有...

  • iOS逆向(1)-密码学(RSA)

    要讲逆向,那么肯定少不了密码学,因为所有的逆向(攻防)都是对已加密的数据进行解密。所以我们必须初步了解加密的方式有...

网友评论

      本文标题:逆向warmup1——idapython的初步使用

      本文链接:https://www.haomeiwen.com/subject/udugdqtx.html