Decrypt encrypted value?

I have an old Paradox database (I can convert it to Access 2007), which contains more than 200,000 entries. This database consists of two columns: the first is called "Word" and the second is called "Mean". This is a dictionary database, and my client wants to convert this old database to ASP.NET and SQL.

However, we do not know which key or method is used to encrypt or encode the Medium column, which is in Unicode format. The software itself was written in Delphi 7, and we have no source code. My client only knows the credentials to enter the database. The problem is decrypting the Medium column.

I have a compiled Windows application and a Paradox database. This software can decode the "Medium" column for each "Word", therefore the method and / or key are in their own compiled code (.exe) or one of the files in its directory.

For example, we know that in the next line "Zymurgy" exactly means "مبحث عمل تخمیر در شیمی علمی, تخمیر شناسی", because the application translates it like this. Here's what the entry looks like when you open the database in Access:

Word      Mean
Zymurgy   5OBnGguKPdDAd7L2lnvd9Lnf1mdd2zDBQRxngsCuirK5h91sVmy0kpRcue/+ql9ORmP99Mn/QZ4=

Therefore, we are trying to figure out how the value in the "Average" column is converted to "مبحث عمل تخمیر در شیمی علمی, تخمیر شناسی". I think the value of the "Average" column in the specified row is encoded in the Base64 string format, but decoding the Base64 row does not yet produce the expected text.

win: dll, CCC, DAT, exe ( ), SYS, FAM, MB, PX, TV, VAL.

.

, :

word: "abdominal" 
coded value: "vwtj0bmj7jdF9SS8sbrIalBoKMDvTbpraFgG4gP/G9GLx5iU/E98rQ==" 
translation in Farsi: "شکمی, بطنی, وریدهای شکمی, ماهیان بطنی" 
word: "cart" 
coded value: "KHoCkDsIndb6OKjxVxsh+Ti+iA/ZqP9sz28e4/cQzMyLI+ToPbiLOaECWQ8XKXTz" 
translation in Farsi: "ارابه, گاری, دوچرخه, چرخ, با گاری بردن"

:

1- in unicode the result is: "ᩧ訋퀽矀箖 柖 섰᱁艧껀늊螹泝汖銴岔꫾也捆￉鹁" 
2- in utf32 the result is: "              " 
3- in utf7 the result is: "äàg\v=ÐÀw²ö{Ýô¹ßÖg]Û0ÁAgÀ®²¹ÝlVl´\\¹ïþª_NFcýôÉÿA" 
4- in utf8 the result is: "  g\v =  w   {    g] 0 Ag        lVl   \\    _NFc    A " 
5- in 1256 the result is: "نàg\vٹ=ذہw²ِ–{فô¹كضg]غ0ءAg‚ہ®ٹ²¹‡فlVl´’"\\¹ï‏ھ_NFc‎ôةےA" 

, , , " " !

UPDATE: AutoIt v3, , , - . , /. , , . - , , , . , , ​​ MS Office Word, , , .

?

+3
2

script/, .

, .

, ( ?), .

, , , , ?

+3

, , ollydbg/softice. , /, , , , . . , , . . , .

: Unicode . , . UTF-8 , , - .

, . , .

+2

Source: https://habr.com/ru/post/1796514/


All Articles