Целочисленные переполнения (Integer Overflows) является видом атак на веб-приложения, которые используют в своем коде арифметические операции над числами. Они возникают в результате сложения или умножения, когда результат операции превышает максимально-возможное значение целого типа, используемого для хранения. В результате происходит возврат "обратному" значению числа. Например, при использовании 8-разрядного числа его максимальное значение 127, а минимальное -128. В результате сложения 127 и 1 получиться число 128, которое превышает максимальное значение и оно будет обращено в первое минимальное -128.
В предыдущей статье мы уже поговорили о первой линии обороны при защите приложений для Андроид - обфускации кода. Теперь мы рассмотрим другие методы защиты, которые не позволят злоумышленникам изменить License Verification Library (LVL).
При написании приложений для Android следует понимать, что ввиду их широкой распространенности многие захотят их взломать, например, чтобы отключить рекламу или для других целей. Чтобы усложнить взлом Android приложения для злоумышленников существуют некоторые хитрости.