- https://gwenhernandez.com/newsletter/
- http://facebook.com/gwenhernandezauthor
- http://twitter.com/gwen_hernandez
- http://plus.google.com/+gwenhernandez
- http://instagram.com/gwenhernandezauthor/
- https://www.bookbub.com/authors/gwen-hernandez
- https://www.goodreads.com/gwenhernandez
- https://gwenhernandez.com/
- http://gwenhernandez.com/
- https://gwenhernandez.com/romantic-suspense-books/
- https://gwenhernandez.com/romantic-suspense-books/blind-fury/
- https://gwenhernandez.com/romantic-suspense-books/blind-ambition/
- https://gwenhernandez.com/romantic-suspense-books/blindsided/
- https://gwenhernandez.com/romantic-suspense-books/running-blind/
- https://gwenhernandez.com/romantic-suspense-books/blind-justice/
- https://gwenhernandez.com/books-for-writers/
- https://gwenhernandez.com/scrivener-corner/scrivener-for-dummies/
- https://gwenhernandez.com/books-for-writers/productivity-tools-for-writers/
- https://gwenhernandez.com/books-for-writers/author-in-progress/
- https://gwenhernandez.com/research-fun/resources/
- https://gwenhernandez.com/scrivener-corner/
- https://gwenhernandez.com/scrivener-corner/scrivener-training/
- https://gwenhernandez.com/scrivener-corner/scrivener-training/scrivener-personalized-training-sessions/
- http://scrivenerclasses.com
- https://gwenhernandez.com/scrivener-corner/scrivener-training/scrivener-workshops/
- https://gwenhernandez.com/scrivener-corner/scrivener-tips/
- https://gwenhernandez.com/appearances/
- https://gwenhernandez.com/research-fun/
- https://gwenhernandez.com/research-fun/citizens-police-academy/
- https://gwenhernandez.com/research-fun/field-trips/
- https://gwenhernandez.com/research-fun/travel/
- https://gwenhernandez.com/about/
- https://gwenhernandez.com/privacy-policy/
- https://gwenhernandez.com/contact/
- https://scrivenerclasses.com
- https://gwenhernandez.com/2019/07/25/my-origin-story-and-a-party-with-giveaways/
- https://gwenhernandez.com/author/gwenhernandez/
- https://www.loveromancereads.com/blog/author-talk-with-gwen-hernandez
- https://www.facebook.com/events/473192109895357/?active_tab=discussion
- http://bit.ly/RomanticSuspense-July2019
- https://gwenhernandez.com/2019/07/16/chance-to-win-30-books-and-an-ereader/
- https://gwenhernandez.com/2019/06/29/using-scrivener-for-revisions/
- https://writerunboxed.com/2019/06/29/revising-your-manuscript-in-scrivener
- https://gwenhernandez.com/2019/06/25/free-amazon-ads-webinar-with-mark-dawson-tomorrow/
- https://learn.selfpublishingformula.com/a/aff_n4t7mpvd/external?affcode=7980_twhtettd
- https://gwenhernandez.com/2019/06/24/im-on-book-lights-radio-today/
- http://www.blogtalkradio.com/circle-of-seven/2019/06/24/book-lights-radio-with-lisa-kessler-presents-author-gwen-hernandez
- https://gwenhernandez.com/2019/06/18/last-chance/
- https://scrivenerclasses.com/WPP-2
- https://gwenhernandez.com/2019/06/12/my-favorite-writing-teacher-is-in-the-bundle/
- https://gwenhernandez.com/page/2/
- https://gwenhernandez.com/page/3/
- https://gwenhernandez.com/page/101/
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