- http://fractalsoftworks.com/
- http://fractalsoftworks.com/media
- http://fractalsoftworks.com/preorder
- http://fractalsoftworks.com/blog
- http://fractalsoftworks.com/faq
- http://fractalsoftworks.com/forum
- http://fractalsoftworks.com/blog/
- http://fractalsoftworks.com/preorder/
- http://fractalsoftworks.com/forum/index.php?board=8.0
- http://fractalsoftworks.com/wp-content/uploads/2014/11/screenshot583.jpg
- http://fractalsoftworks.com/wp-content/uploads/2014/11/screenshot616.jpg
- http://fractalsoftworks.com/wp-content/uploads/2014/11/screenshot618.jpg
- http://fractalsoftworks.com/wp-content/uploads/2018/11/screenshot613.jpg
- http://fractalsoftworks.com/2011/02/21/the-state-of-affairs/
- http://fractalsoftworks.com/wp-content/uploads/2014/11/hound_hanger_widecrop.jpg
- http://www.twitter.com/amosolov
- https://fractalsoftworks.com/feed/
- https://fractalsoftworks.com/category/art/
- https://fractalsoftworks.com/category/development/
- https://fractalsoftworks.com/category/lore-2/
- https://fractalsoftworks.com/category/media/
- https://fractalsoftworks.com/category/modding/
- https://fractalsoftworks.com/category/releases/
- https://fractalsoftworks.com/category/uncategorized/
- https://fractalsoftworks.com/2019/05/
- https://fractalsoftworks.com/2018/11/
- https://fractalsoftworks.com/2018/10/
- https://fractalsoftworks.com/2018/09/
- https://fractalsoftworks.com/2018/08/
- https://fractalsoftworks.com/2018/06/
- https://fractalsoftworks.com/2018/05/
- https://fractalsoftworks.com/2018/03/
- https://fractalsoftworks.com/2018/02/
- https://fractalsoftworks.com/2018/01/
- https://fractalsoftworks.com/2017/12/
- https://fractalsoftworks.com/2017/11/
- https://fractalsoftworks.com/2017/09/
- https://fractalsoftworks.com/2017/08/
- https://fractalsoftworks.com/2017/07/
- https://fractalsoftworks.com/2017/06/
- https://fractalsoftworks.com/2017/04/
- https://fractalsoftworks.com/2017/03/
- https://fractalsoftworks.com/2017/02/
- https://fractalsoftworks.com/2017/01/
- https://fractalsoftworks.com/2016/12/
- https://fractalsoftworks.com/2016/11/
- https://fractalsoftworks.com/2016/09/
- https://fractalsoftworks.com/2016/08/
- https://fractalsoftworks.com/2016/07/
- https://fractalsoftworks.com/2016/06/
- https://fractalsoftworks.com/2016/05/
- https://fractalsoftworks.com/2016/04/
- https://fractalsoftworks.com/2016/02/
- https://fractalsoftworks.com/2016/01/
- https://fractalsoftworks.com/2015/12/
- https://fractalsoftworks.com/2015/11/
- https://fractalsoftworks.com/2015/10/
- https://fractalsoftworks.com/2015/09/
- https://fractalsoftworks.com/2015/08/
- https://fractalsoftworks.com/2015/07/
- https://fractalsoftworks.com/2015/05/
- https://fractalsoftworks.com/2015/04/
- https://fractalsoftworks.com/2015/03/
- https://fractalsoftworks.com/2015/02/
- https://fractalsoftworks.com/2014/11/
- https://fractalsoftworks.com/2014/10/
- https://fractalsoftworks.com/2014/08/
- https://fractalsoftworks.com/2014/07/
- https://fractalsoftworks.com/2014/06/
- https://fractalsoftworks.com/2014/05/
- https://fractalsoftworks.com/2014/04/
- https://fractalsoftworks.com/2014/03/
- https://fractalsoftworks.com/2014/01/
- https://fractalsoftworks.com/2013/12/
- https://fractalsoftworks.com/2013/10/
- https://fractalsoftworks.com/2013/09/
- https://fractalsoftworks.com/2013/08/
- https://fractalsoftworks.com/2013/07/
- https://fractalsoftworks.com/2013/06/
- https://fractalsoftworks.com/2013/05/
- https://fractalsoftworks.com/2013/04/
- https://fractalsoftworks.com/2013/03/
- https://fractalsoftworks.com/2013/02/
- https://fractalsoftworks.com/2013/01/
- https://fractalsoftworks.com/2012/11/
- https://fractalsoftworks.com/2012/10/
- https://fractalsoftworks.com/2012/09/
- https://fractalsoftworks.com/2012/08/
- https://fractalsoftworks.com/2012/07/
- https://fractalsoftworks.com/2012/06/
- https://fractalsoftworks.com/2012/05/
- https://fractalsoftworks.com/2012/04/
- https://fractalsoftworks.com/2012/03/
- https://fractalsoftworks.com/2012/02/
- https://fractalsoftworks.com/2012/01/
- https://fractalsoftworks.com/2011/12/
- https://fractalsoftworks.com/2011/11/
- https://fractalsoftworks.com/2011/10/
- https://fractalsoftworks.com/2011/09/
- https://fractalsoftworks.com/2011/08/
- https://fractalsoftworks.com/2011/07/
- https://fractalsoftworks.com/2011/06/
- https://fractalsoftworks.com/2011/05/
- https://fractalsoftworks.com/2011/04/
- https://fractalsoftworks.com/2011/03/
- https://fractalsoftworks.com/2011/02/
- https://fractalsoftworks.com/2011/01/
- https://fractalsoftworks.com/2010/12/
- https://fractalsoftworks.com/2010/11/
- http://www.fractalsoftworks.com/wp-admin
After the rust string overview of its internal substructures, let's see if c++ QString storage is more light, but first we'r going to take a look to the c++ standard string object: At first sight we can see the allocation and deallocation created by the clang++ compiler, and the DAT_00400d34 is the string. If we use same algorithm than the rust code but in c++: We have a different decompilation layout. Note that the Ghidra scans very fast the c++ binaries, and with rust binaries gets crazy for a while. Locating main is also very simple in a c++ compiled binary, indeed is more low-level than rust. The byte array is initialized with a simply move instruction: 00400c4b 48 b8 68 MOV RAX,0x6f77206f6c6c6568 And basic_string generates the string, in the case of rust this was carazy endless set of calls, detected by ghidra as a runtime, but nevertheless the basic_str...
Comments