Tag: 破解

创建仅在预定义试用期(评估期)内工作的程序的最佳方法是什么?

我需要创建一个30天后无法运行的简单应用程序。 我怎样才能做到这一点 ? 有没有办法在30天后使用试用程序?

如何跳过在C中执行缓冲区溢出的行

我想跳过C中的一行, x=1; 在主要部分中使用bufferoverflow ; 但是,我不知道为什么我不能跳过从4002f4到下一个地址4002fb的地址,尽管我计算7个字节从到 。 我还在Debian和AMD环境中配置了randomniZation和execstack环境的选项,但我仍然得到x=1; 。 这个程序有什么问题? 我用dba来调试堆栈和内存地址: 0x00000000004002ef : callq 0x4002a4 **** **0x00000000004002f4** : movl $0x1,-0x4(%rbp) **0x00000000004002fb** : mov -0x4(%rbp),%esi 0x00000000004002fe : mov $0x4629c4,%edi void function(int a, int b, int c) { char buffer[5]; int *ret; ret = buffer + 12; (*ret) += 8; } int main() { int x = 0; […]