今天在逆一个RC4加密算法,忘了IDA如何自动将大小端序互转的按键,索性自己写了一个,因为是用字符串方法,所以理论上长度是管够的
#include <iostream>
#include <string>
using namespace std;
int main()
{
string m_string1;
getline(cin, m_string1);
int len = m_string1.length();
string m_string2;
int i;
for ( i = 0; i < len ; i=i+2)
{
m_string2 = m_string2 + m_string1[len - 2 - i] + m_string1[len - 1 - i];
}
cout << m_string2 << endl;
return 0;
}
运行结果如图
非常简单,直接ctrl cv走就行