- https://eurosantehnik.ru
- https://eurosantehnik.ru/category/sistemy-otopleniya
- https://eurosantehnik.ru/category/sistemy-otopleniya/vodyanoe-otoplenie
- https://eurosantehnik.ru/category/sistemy-otopleniya/c14-teplyj-vodyanoj-pol
- https://eurosantehnik.ru/category/sistemy-otopleniya/c15-teplyj-elektricheskij-pol
- https://eurosantehnik.ru/category/sistemy-otopleniya/c12-otoplenie-radiatory
- https://eurosantehnik.ru/category/sistemy-otopleniya/kombinirovannye-sistemy
- https://eurosantehnik.ru/category/sistemy-otopleniya/sxemy-otopleniya
- https://eurosantehnik.ru/category/c25-avtonomnye-kotelnye
- https://eurosantehnik.ru/category/sistemy-otopleniya/otopitelnoe-oborudovanie
- https://eurosantehnik.ru/category/kotli-otoplenya
- https://eurosantehnik.ru/category/kotli-otoplenya/gazovie-kotli
- https://eurosantehnik.ru/category/kotli-otoplenya/kotli-remont
- https://eurosantehnik.ru/category/kotli-otoplenya/tverdotoplivnie-kotli
- https://eurosantehnik.ru/category/kotli-otoplenya/electricheskie-kotli
- https://eurosantehnik.ru/category/kotli-otoplenya/dymoxody
- https://eurosantehnik.ru/category/c16-vodosnabzhenie
- https://eurosantehnik.ru/category/c16-vodosnabzhenie/goryachee-vodosnabzhenie
- https://eurosantehnik.ru/category/c16-vodosnabzhenie/nasosnye-stancii
- https://eurosantehnik.ru/category/c17-kanalizatsiya
- https://eurosantehnik.ru/category/trubi
- https://eurosantehnik.ru/o-eurosantehnik-ru
- https://eurosantehnik.ru/category/c25-avtonomnye-kotelnye/montazh-avtonomnyx-kotelnyx
- https://eurosantehnik.ru/category/c25-avtonomnye-kotelnye/raspredelitelnye-kollektory
- https://eurosantehnik.ru/category/otoplenie/v-kvartire
- https://eurosantehnik.ru/category/otoplenie/otoplenie-v-chastnom-dome
- https://eurosantehnik.ru/category/santexnicheskoe-oborudovanie-i-materialy
- https://eurosantehnik.ru/category/c25-avtonomnye-kotelnye/gidrostrelki
- https://eurosantehnik.ru/category/sistemy-otopleniya/vodyanoe-otoplenie/vodyanie-konvektori
- https://eurosantehnik.ru/otoplenie-dvuxetazhnogo-doma.html
- https://eurosantehnik.ru/odnotrubnaya-ili-dvuxtrubnaya-sistema-otopleniya.html
- https://eurosantehnik.ru/gazovaya-kotelnaya-v-chastnom-dome.html
- https://eurosantehnik.ru/vertikalnaya-i-gorizontalnaya-razvodka-sistemy-otopleniya.html
- https://eurosantehnik.ru/elektrodnye-kotly-otopleniya-poleznaya-pokupka.html
- https://eurosantehnik.ru/montazh-vodyanogo-teplogo-pola-svoimi-rukami.html
- https://eurosantehnik.ru/category/santexnicheskoe-oborudovanie-i-materialy/kotli-otoplenya
- https://eurosantehnik.ru/chto-luchshe-teplyj-vodyanoj-pol-ili-radiatory-otopleniya.html
- https://t.me/EurosantehnikCH
- https://www.youtube.com/channel/UC9VFQg2LvZDqPFhKC4pHA0Q
- http://vk.com/eurosantehnik
- https://www.facebook.com/eurosantehnik.ru/
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