Bom dia, Khabrovites! Esta Ă© minha primeira postagem no fĂłrum, entĂŁo, por favor, nĂŁo julgue estritamente.
Resumidamente sobre mim: estudante, apaixonado por eletrônica, microcontroladores e programação. No entanto, minha especialidade não está de forma alguma relacionada a isso. Terminei, vamos direto ao ponto.
Como convém a qualquer universidade técnica - a nossa tem um monte de recursos da Internet dos quais a universidade se orgulha. No entanto, há um lado negativo da moeda - a qualidade desses serviços. Ou seja, se falamos da biblioteca eletrônica, que será discutida neste artigo, então ela não tem a capacidade de baixar a versão em pdf do manual que você precisa, mais precisamente, é, mas você terá que pagar muito dias para isso. O dinheiro está longe de ser pequeno (se falarmos especificamente sobre o preço dos manuais universitários). Se este formato não for adequado para você, você pode usar a biblioteca online.
A biblioteca online possui um visualizador de livros por meio do qual vocĂŞ pode ler literatura.
O visualizador Ă© projetado da forma mais inconveniente possĂvel: por muito tempo a transição para uma determinada página do livro nĂŁo funcionou, e um livro de 700 páginas teve que ser folheado na página, o que se transformou em um tormento infernal. Mas o pior deste site Ă© que a cada 20 minutos ele pede para entrar com um novo ...
E agora imagine a foto: uma pessoa está tentando se preparar para uma prova de mecânica quântica de acordo com os manuais do professor, volume de 700 páginas, onde o material necessário Ă© de 500 páginas, podendo virar 5 páginas por minuto, e a cada 20 minutos , suas tentativas devem ser retomadas. ... Em geral, estanho .... E depois de mais uma tentativa frustrada de ler o capĂtulo necessário, decidi que havia chegado o momento de acabar com essa arbitrariedade.
, , . :
“http://www.< >/plugins/< >/getDoc.php?Id=<id >&page=< >”
:
id ( )
for ,
pdf
-
, . , , .
: java selenium . user-friendly: IDEA, , . , , :
“CTRL”+”S”, “Enter”….
– ! !
, . 20, , , , , pdf….
, , . Delphi! , , , , . ( , ).
, , , – “ ”.
, , . Wire Shark , POST . : .
: , – , . , WireShark : %D0% FF %D0% FF %D1% FF
. , “FF” , %D0%
%D1%
, . .. , , , , , , , . .. , .
%D1%
%D0%
, , , , , , %D0%
%D1%
. , . ? , , , ACII :
82 () A0 () E1 () A8 () AB () A8 () A9 ()
:
72 () 90 () 61 () 98 () 9B () 98 () 99 ()
, …. , ! , , , 1. ! .
, , E1
( ), 61? ! , , E0
EF
1, 6. ! , %D1%
? , . , . , «».
""
for i := 1 to length(password) do
begin
temp := Ord(password[i]); // HEX
if (temp < 1088) or (temp > 1103) then // E0 EF
begin // , %D0%
pasBytes[i] := '%D0%' + IntToHex(((temp) - 896), 2); // + 128 - 1024
newPassword := newPassword + pasBytes[i];
end
else
begin // %D1%
pasBytes[i] := '%D1%' + IntToHex(((temp) - 960), 2); // +64 -1024
newPassword := newPassword + pasBytes[i];
end;
end;
//1024 , Delphi ASCII #400
// -
, , :
%D0% 72 %D0% 90 %D1% 61 %D0% 98 %D0% 9B %D0% 98 %D0% 99
.
, , . Get , , , ID, . . , , “Download”, Get , . , Synapse PDF .
. , .
Em geral, isso é tudo. Se alguém precisar, posso postar o código-fonte no Github e postar um link nos comentários. Também queria ouvir sua opinião sobre minha "descriptografia". Obrigado a todos, nos vemos em breve na Internet.