首页 > TAG信息列表 > ntemp

NTL密码算法开源库拓展——MD5

2021SC@SDUSC MD5加密过程 十进制是逢十进一二进制是逢二进一十六进制是逢十六进一 字节序的概念 计算机的存储单位为字节,一个字节对应8个二进制位,共可以表示2^8也就是256种状态。若表示数的话,最多只能表示256个数。 如一个字节可以表示非负整数的0~255,而表示更大的数,则需要占

CrackMe39

aspack的壳 手动和工具都可以    像这种按钮被禁用的 一般都有文本框失焦监视来解除按钮  接着直接看失焦函数 里面有核心算法        分别是账号密码的算法处理 void ROR(DWORD * myd, unsigned char n) { _asm { MOV EBX, myd; MOV eax, [EBX]; MOV cl, n; ROR

CrackMe06

   记录一下直接定位到关键 密码算法  int main(void) { char a[] = "000000"; int num = 6; for (size_t i = 1; i < 6; i++) { num+=(2304)*i; } num -=666; //33900 // 33900=(a*6+b) // 3 0 3 0 -9 00 // 30 -3

值传递,引用传递,地址传递

// reference.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include <windows.h> #include <iostream> #include <vector> using namespace std; //函数声明 void Swap1(int pNum1, int pNum2); void Swap2(int& pNum1, int& pNum2); void

461.Hamming Distancec

class Solution { public:     int hammingDistance(int x, int y) {         int nTemp = x^y;         int nCount = 0;         while(nTemp > 0)         {             nCount = nCount + (nTemp&1);             nTemp = nTemp >> 1;  

485. Max Consecutive Ones

class Solution { public:     int findMaxConsecutiveOnes(vector<int>& nums) {         int nMax = 0;         int ntemp = 0;         for(int n = 0; n < nums.size(); n++)         {             if(nums[n] == 1)             {