|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] перевести с С на AutoIT |
|
[решено] перевести с С на AutoIT
|
Новый участник Сообщения: 29 |
Профиль | Отправить PM | Цитировать Here is the C code -
static void PasswordDecode(char * szPassword) { char szEncode[1024]; char strDecodePass[_MAX_BUF_LEN + 1]={""}, strPass[_MAX_BUF_LEN + 1]={""}; strcpy(strDecodePass, szPassword); for(unsigned int i = 0; i < strlen(strDecodePass)/3; i ++) { char szCode[_MAX_BUF_LEN + 1]; strcpy(szCode, strDecodePass + i * 3); szCode[3] = 0; int nCode = atoi(szCode); nCode = 999 - nCode; sprintf(szEncode, "%c", nCode); strcat(strPass, szEncode); } strcpy(szPassword, strPass); return; }; |
|
Отправлено: 15:25, 21-04-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать JaguarSP, только навскидку (надо сверять с результатом на Си):
последовательность цифр делится на подстроки по 3 символа, каждая из которых преобразуется в число, результат отнимается от 999, разница обрезается до 1 байта, который представляет ASCII код символа результирующей строки $sPass = "12345678901234567890" ConsoleWrite($sPass &@CRLF) ConsoleWrite(PasswordDecode($sPass) &@CRLF) Func PasswordDecode($sPassword) Local $sEncode = "" For $i=1 To StringLen($sPassword) Step 3 $sEncode &= Chr(BitAND(999 - Number(StringMid($sPassword, $i, 3)), 0xFF)) Next Return $sEncode EndFunc |
Отправлено: 08:39, 23-04-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Помогите перевести... | Disconnect | Выбор отдельных компонентов компьютера и конфигурации в целом | 4 | 17-10-2009 17:57 | |
перевести txt на html | cirgiq1980 | Хочу все знать | 1 | 26-12-2008 09:10 | |
формат DBF перевести в access | Serg170580 | Программирование и базы данных | 1 | 28-04-2005 21:24 | |
Как перевести с Английского | APOSTOL | Программирование и базы данных | 5 | 21-01-2004 16:46 | |
как перевести Opera 6.0 | Lebedev | Хочу все знать | 4 | 18-03-2002 23:22 |
|