- https://rec.i-say.com/survey/us/en/standard/1/?utm_source=ipsweb&aid=3000
- https://rec.i-say.com/survey/ca/en/standard/2/?utm_source=ipsweb&aid=3000
- https://rec.i-say.com/survey/ca/fr/standard/2/?utm_source=ipsweb&aid=3000
- https://opine.livra.com/surveys/latam/ar/cpa/2002/?subid=3000
- https://opine.livra.com/surveys/latam/bo/cpa/2007/?subid=3000
- https://opine.livra.com/surveys/latam/br/cpa/2008/?subid=3000
- https://opine.livra.com/surveys/latam/cl/cpa/2011/?subid=3000
- https://opine.livra.com/surveys/latam/co/cpa/2012/?subid=3000
- https://opine.livra.com/surveys/latam/ec/cpa/2015/?subid=3000
- https://opine.livra.com/surveys/latam/mx/cpa/2022/?subid=3000
- https://opine.livra.com/surveys/latam/py/cpa/2025/?subid=3000
- https://opine.livra.com/surveys/latam/pe/cpa/2026/?subid=3000
- https://opine.livra.com/surveys/latam/uy/cpa/2034/?subid=3000
- https://opine.livra.com/surveys/latam/ve/cpa/2035/?subid=3000
- https://opine.livra.com/surveys/latam/bz/cpa/2005/?subid=3000
- https://opine.livra.com/surveys/latam/cr/cpa/2013/?subid=3000
- https://opine.livra.com/surveys/latam/sv/cpa/2016/?subid=3000
- https://opine.livra.com/surveys/latam/gt/cpa/2018/?subid=3000
- https://opine.livra.com/surveys/latam/hn/cpa/2020/?subid=3000
- https://opine.livra.com/surveys/latam/ni/cpa/2023/?subid=3000
- https://opine.livra.com/surveys/latam/pa/cpa/2024/?subid=3000
- https://opine.livra.com/surveys/latam/ai/cpa/2000/?subid=3000
- https://opine.livra.com/surveys/latam/ag/cpa/2001/?subid=3000
- https://opine.livra.com/surveys/latam/bs/cpa/2003/?subid=3000
- https://opine.livra.com/surveys/latam/bb/cpa/2004/?subid=3000
- https://opine.livra.com/surveys/latam/bm/cpa/2006/?subid=3000
- https://opine.livra.com/surveys/latam/vg/cpa/2009/?subid=3000
- https://opine.livra.com/surveys/latam/ky/cpa/2010/?subid=3000
- https://opine.livra.com/surveys/latam/dm/cpa/2014/?subid=3000
- https://opine.livra.com/surveys/latam/gd/cpa/2017/?subid=3000
- https://opine.livra.com/surveys/latam/gy/cpa/2019/?subid=3000
- https://opine.livra.com/surveys/latam/jm/cpa/2021/?subid=3000
- https://opine.livra.com/surveys/latam/pr/cpa/2027/?subid=3000
- https://opine.livra.com/surveys/latam/do/cpa/2028/?subid=3000
- https://opine.livra.com/surveys/latam/kn/cpa/2029/?subid=3000
- https://opine.livra.com/surveys/latam/lc/cpa/2030/?subid=3000
- https://opine.livra.com/surveys/latam/vc/cpa/2031/?subid=3000
- https://opine.livra.com/surveys/latam/tt/cpa/2032/?subid=3000
- https://opine.livra.com/surveys/latam/tc/cpa/2033/?subid=3000
- https://rec-eu.i-say.com/surveys/be/nl/cpa/2011/?subid=3000
- https://rec-eu.i-say.com/surveys/be/fr/cpa/2011/?subid=3000
- https://rec-eu.i-say.com/surveys/dk/cpa/2143/?subid=3000
- https://rec-eu.i-say.com/surveys/fr/cpa/2061/?subid=3000
- https://rec-eu.i-say.com/surveys/de/cpa/2013/?subid=3000
- https://rec-eu.i-say.com/surveys/hu/cpa/2147/?subid=3000
- https://rec-eu.i-say.com/surveys/it/cpa/2002/?subid=3000
- https://rec-eu.i-say.com/surveys/nl/cpa/2042/?subid=3000
- https://rec-eu.i-say.com/surveys/pl/cpa/2066/?subid=3000
- https://rec-eu.i-say.com/surveys/ro/cpa/2086/?subid=3000
- https://rec-eu.i-say.com/surveys/ru/cpa/2053/?subid=3000
- https://rec-eu.i-say.com/surveys/es/cpa/2055/?subid=3000
- https://rec-eu.i-say.com/surveys/se/cpa/2008/?subid=3000
- https://rec-eu.i-say.com/surveys/ch/de/cpa/2103/?subid=3000
- https://rec-eu.i-say.com/surveys/ch/fr/cpa/2103/?subid=3000
- https://rec-eu.i-say.com/surveys/gb/cpa/2015/?subid=3000
- https://rec-eu.i-say.com/surveys/tr/cpa/2100/?subid=3000
- https://rec.rewardingpanel.com/surveys/eg/en/cpa/2004/?subid=3000
- https://rec.rewardingpanel.com/surveys/eg/ar/cpa/2004/?subid=3000
- https://rec.rewardingpanel.com/surveys/lb/en/cpa/2002/?subid=3000
- https://rec.rewardingpanel.com/surveys/lb/ar/cpa/2002/?subid=3000
- https://rec.rewardingpanel.com/surveys/qa/en/cpa/2003/?subid=3000
- https://rec.rewardingpanel.com/surveys/qa/ar/cpa/2003/?subid=3000
- https://rec.rewardingpanel.com/surveys/sa/en/cpa/2000/?subid=3000
- https://rec.rewardingpanel.com/surveys/sa/ar/cpa/2000/?subid=3000
- https://rec.rewardingpanel.com/surveys/ae/en/cpa/2001/?subid=3000
- https://rec.rewardingpanel.com/surveys/ae/ae/cpa/2001/?subid=3000
- https://rec.rewardingpanel.com/surveys/ae/fr/cpa/2005/?subid=3000
- https://rec.rewardingpanel.com/surveys/ae/ae/cpa/2005/?subid=3000
- https://rec.i-say888.com/surveys/cn/cpa/1000/?subid=3000
- https://rec.myview.com.au/surveys/au/cpa/2000/?subid=3000
- http://www.i-say.com
- http://www.livra.com
- http://www.rewarding-panel.com
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