- https://xpericheck.com
- https://www.twitter.com/xpericheck
- https://oneplusupdates.com
- https://xpericheck.com/login
- https://xpericheck.com/device/J9110
- https://xpericheck.com/device/H8266
- https://xpericheck.com/device/H8324
- https://xpericheck.com/device/H8166
- https://xpericheck.com/device/H9436
- https://xpericheck.com/device/702SO
- https://xpericheck.com/device/I4293
- https://xpericheck.com/device/H3223
- https://xpericheck.com/device/G8141
- https://xpericheck.com/device/G3311
- https://xpericheck.com/device/J8010
- https://xpericheck.com/device/J8110
- https://xpericheck.com/device/J8170
- https://xpericheck.com/device/I4193
- https://xpericheck.com/device/I4213
- https://xpericheck.com/device/I4312
- https://xpericheck.com/device/I4332
- https://xpericheck.com/device/I3113
- https://xpericheck.com/device/I3123
- https://xpericheck.com/device/I3213
- https://xpericheck.com/device/I3223
- https://xpericheck.com/device/I3312
- https://xpericheck.com/device/I4113
- https://xpericheck.com/device/H8314
- https://xpericheck.com/device/H8296
- https://xpericheck.com/device/H9493
- https://xpericheck.com/device/801SO
- https://xpericheck.com/device/G3125
- https://xpericheck.com/device/H4233
- https://xpericheck.com/device/H4493
- https://xpericheck.com/device/H8216
- https://xpericheck.com/device/H8276
- https://xpericheck.com/device/H3213
- https://xpericheck.com/device/G8341
- https://xpericheck.com/device/SOV37
- https://xpericheck.com/device/SOV38
- https://xpericheck.com/device/SO-01L
- https://xpericheck.com/device/H8416
- https://xpericheck.com/device/H3123
- https://xpericheck.com/device/H8116
- https://xpericheck.com/device/SOV39
- https://xpericheck.com/device/G8342
- https://xpericheck.com/device/G8142
- https://xpericheck.com/device/G8441
- https://xpericheck.com/device/SOV36
- https://xpericheck.com/device/G8188
- https://xpericheck.com/device/H4133
- https://xpericheck.com/device/SO-01K
- https://xpericheck.com/device/SO-02K
- https://xpericheck.com/device/SO-02L
- https://xpericheck.com/device/F3113
- https://xpericheck.com/device/F3115
- https://xpericheck.com/device/F3111
- https://xpericheck.com/device/G3313
- https://xpericheck.com/device/H4113
- https://xpericheck.com/device/G3221
- https://xpericheck.com/device/G3223
- https://xpericheck.com/device/H3311
- https://xpericheck.com/device/701SO
- https://xpericheck.com/device/802SO
- https://xpericheck.com/device/F3213
- https://xpericheck.com/device/SOV40
- https://xpericheck.com/device/F3211
- https://xpericheck.com/device/F3313
- https://xpericheck.com/device/F3311
- https://xpericheck.com/device/G8343
- https://xpericheck.com/device/SO-03L
- https://xpericheck.com/device/G3121
- https://xpericheck.com/device/H3113
- https://xpericheck.com/device/H3133
- https://xpericheck.com/device/H4331
- https://xpericheck.com/device/H4213
- https://xpericheck.com/device/H4413
- https://xpericheck.com/device/G3312
- https://xpericheck.com/device/G3123
- https://xpericheck.com/device/G8231
- https://xpericheck.com/device/G8232
- https://xpericheck.com/device/G3112
- https://xpericheck.com/device/F3112
- https://xpericheck.com/device/H3321
- https://xpericheck.com/device/G3423
- https://xpericheck.com/device/SO-03K
- https://xpericheck.com/device/SO-05K
- https://xpericheck.com/device/SO-04K
- https://xpericheck.com/device/G3426
- https://xpericheck.com/device/G3116
- https://xpericheck.com/device/G3226
- https://xpericheck.com/device/G3412
- https://xpericheck.com/device/G3421
- https://xpericheck.com/device/H4311
- https://xpericheck.com/device/G3212
- https://xpericheck.com/device/G3416
- https://xpericheck.com/device/F3116
- https://xpericheck.com/device/F3212
- https://xpericheck.com/device/F3216
- https://xpericheck.com/device/F3215
- https://xpericheck.com/device/SO-03J
- https://xpericheck.com/device/602SO
- https://xpericheck.com/device/SOV35
- https://xpericheck.com/device/H3413
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