MCPcopy Create free account
hub / github.com/ByConity/ByConity / transformSigned

Function transformSigned

programs/obfuscator/Obfuscator.cpp:210–216  ·  view source on GitHub ↗

Keep sign and apply pseudorandom permutation after converting to unsigned as above.

Source from the content-addressed store, hash-verified

208
209/// Keep sign and apply pseudorandom permutation after converting to unsigned as above.
210static Int64 transformSigned(Int64 x, UInt64 seed)
211{
212 if (x >= 0)
213 return transform(x, seed);
214 else
215 return -transform(-x, seed); /// It works Ok even for minimum signed number.
216}
217
218
219class SignedIntegerModel : public IModel

Callers 2

generateMethod · 0.85
generateMethod · 0.85

Calls 1

transformFunction · 0.85

Tested by

no test coverage detected