leaveMeAlone 发表于 2015-9-18 17:11:31

c++函数的逆向

本帖最后由 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++里面的原型是什么了

NoNameX2016 发表于 2015-9-19 09:06:43

C++模板类,看下std::string实现的源代码就明白了

飘云 发表于 2015-9-18 17:48:24

这是普通不过的标准C++函数了,看这个需要点Windows逆向基础
你忽略就好,看App重点Objc函数实现~~~

leaveMeAlone 发表于 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++方面的东西很小白

0xcb 发表于 2015-9-20 07:31:03

NoNameX2016 发表于 2015-9-19 09:06
C++模板类,看下std::string实现的源代码就明白了


页: [1]
查看完整版本: c++函数的逆向