飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2969|回复: 4

[iOS] c++函数的逆向

[复制链接]
  • TA的每日心情
    奋斗
    2015-8-27 16:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-9-18 17:11:31 | 显示全部楼层 |阅读模式
    本帖最后由 leaveMeAlone 于 2015-9-18 17:12 编辑

    最近在逆向某app ,发现很多东西是用c++来实现的 ,所以很多函数hopper里面的参数都看不懂 希望c++大神指点下。
    void test(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)
    查了很多资料 最后说是std::string  可是我自己用tweak编写了函数用std::string类型作参数的时候 扔hopper里面 显示的还是std::string .所以现在搞不清楚
    std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >的c++里面的原型是什么了

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2022-2-1 10:33
  • 签到天数: 797 天

    [LV.10]以坛为家III

    发表于 2015-9-19 09:06:43 | 显示全部楼层
    C++模板类,看下std::string实现的源代码就明白了

    点评

    [attachimg]67036[/attachimg]  详情 回复 发表于 2015-9-20 07:31
    PYG19周年生日快乐!
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    难过
    4 天前
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2015-9-18 17:48:24 | 显示全部楼层
    这是普通不过的标准C++函数了,看这个需要点Windows逆向基础
    你忽略就好,看App重点Objc函数实现~~~
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2015-8-27 16:14
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2015-9-18 19:10:23 | 显示全部楼层
    本帖最后由 leaveMeAlone 于 2015-9-18 19:12 编辑
    飘云 发表于 2015-9-18 17:48
    这是普通不过的标准C++函数了,看这个需要点Windows逆向基础
    你忽略就好,看App重点Objc函数实现~~~

    谢谢飘大回复,现在的问题是 这个app把一些核心逻辑的处理写在了c++函数里面 我想弄清楚这个函数的细节,所以才会提出这种问题。我断点这个函数lldb 想把参数打印出来,memory read出来一堆16进制数据,不清楚代表什么,所以我想搞清楚参数的类型以便更清楚的理解里面的一些细节。ps:鄙人对c++方面的东西很小白
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2021-9-29 15:05
  • 签到天数: 114 天

    [LV.6]常住居民II

    发表于 2015-9-20 07:31:03 | 显示全部楼层
    NoNameX2016 发表于 2015-9-19 09:06
    C++模板类,看下std::string实现的源代码就明白了

    屏幕快照 2015-09-20 上午7.29.27.png
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表