Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2017, 23:47   #1
Zonar
 
Регистрация: 14.06.2017
Сообщений: 4
По умолчанию Помогите привести в читабельный вид.

Доброй ночи. Мой начальник изначально заказывал у программиста программу, которая собирает стату по аппаратам принятых купюр. Но в итоге от его услуг отказался, теперь статистика пишется в таком виде.

<Инкасация Дата="14 июн 2017 11:04:22">
<Время>11:04:22</Время>
<Причина>Снятие кассеты</Причина>
<Сумма>2GbuNdrhCGAmoRUsuTpgNg==</Сумма>
</Инкасация>
<Инкасация Дата="14 июн 2017 17:23:16">
<Время>17:23:16</Время>
<Причина>Снятие кассеты</Причина>
<Сумма>r8LF7PrypmJXAaTN5cnbAQ==</Сумма>
</Инкасация>
<Инкасация Дата="14 июн 2017 17:51:38">
<Время>17:51:38</Время>
<Причина>Снятие кассеты</Причина>
<Сумма>KpdXmtkSDMLO6gLrM2rohQ==</Сумма>
</Инкасация>
<Инкасация Дата="14 июн 2017 18:28:52">
<Время>18:28:52</Время>
<Причина>Снятие кассеты</Причина>
<Сумма>KpdXmtkSDMLO6gLrM2rohQ==</Сумма>
</Инкасация>
</Encashment>

Непонятно, как сумму сделать суммой. какой то непонятный набор (( .
Подскажите , как привести это все дело в читабельный вид.
Заранее спасибо
Zonar вне форума Ответить с цитированием
Старый 14.06.2017, 23:49   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Ну вот эти два == в конце наталкивают на мысль, что тут не обошлось без кодировки base64.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 15.06.2017, 00:00   #3
Zonar
 
Регистрация: 14.06.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Ну вот эти два == в конце наталкивают на мысль, что тут не обошлось без кодировки base64.
C <LoadRates>b__31_0 <c_BillCassetteStatusEvent>b__22_ 0 <>c__DisplayClass22_0 <c_BillReceived>b__23_0 <>c__DisplayClass26_0 <>c__DisplayClass27_0 <arduino_DataReceived>b__28_0 <StartPauseTimer>b__0 <StartTimer>b__0 <arduino_DataReceived>b__28_1 <>9__1 <StartPauseTimer>b__1 <StartTimer>b__1 <c_BillCassetteStatusEvent>b__1 IEnumerable`1 Int32 <>9__22_2 <c_BillCassetteStatusEvent>b__22_ 2 <arduino_DataReceived>b__28_2 <>9__2 <StartTimer>b__2 Func`2 KeyValuePair`2 Dictionary`2 <arduino_DataReceived>b__28_3 <>9__3 <StartTimer>b__3 <arduino_DataReceived>b__28_4 <arduino_DataReceived>b__28_5 <arduino_DataReceived>b__28_6 get_UTF8 <>9 <Module> get_ASCII System.IO CW System.Windows.Media PropertyData mscorlib <>c pauseSec newSec initVec sec System.Collections.Generic connectionId Read Thread Load Add get_Red add_Loaded Grid_Loaded Window_Loaded _contentLoaded RijndaelManaged red get_IsConnected get_IsCancellationRequested add_DataReceived arduino_DataReceived c_BillReceived add_BillReceived Synchronized DataGrid <Price>k__BackingField <Type>k__BackingField <Date>k__BackingField <Encasment>k__BackingField set_ReceivedBytesThreshold ScrollToEnd UriKind Round set_Foreground get_Price set_Price price balance defaultInstance CancellationTokenSource set_Mode CryptoStreamMode CipherMode XmlNode Page MessageBoxImage image set_Handshake Invoke set_RtsEnable Enumerable IDisposable Double RuntimeTypeHandle GetTypeFromHandle Rectangle File XName DateTime ReadLine get_NewLine Shape get_Type set_Type type System.Core PresentationCore get_Culture set_Culture resourceCulture ApplicationSettingsBase WindowsBase TextBoxBase Close Dispose Parse ctsPause get_Date set_Date Rate date Delegate EditorBrowsableState get_White white Write XAttribute STAThreadAttribute CompilerGeneratedAttribute GeneratedCodeAttribute DebuggerNonUserCodeAttribute DebuggableAttribute EditorBrowsableAttribute ComVisibleAttribute AssemblyAssociatedContentFileAttrib ute AssemblyTitleAttribute DefaultSettingValueAttribute UserScopedSettingAttribute AssemblyTrademarkAttribute TargetFrameworkAttribute XmlAttribute AssemblyFileVersionAttribute AssemblyConfigurationAttribute AssemblyDescriptionAttribute ThemeInfoAttribute CompilationRelaxationsAttribute AssemblyProductAttribute AssemblyCopyrightAttribute AssemblyCompanyAttribute RuntimeCompatibilityAttribute Byte get_Value value Save CW.exe keySize get_ItemOf tokenFlag flag System.Threading System.Windows.Threading set_Encoding StartListening System.Runtime.Versioning FromBase64String ToBase64String ToString GetString dataGridEncash get_keyPathEncash set_keyPathEncash textBoxEncash SolidColorBrush Math get_keyPath set_keyPath set_StartupUri get_Black black FlushFinalBlock TextBlock textBlock PresentationFramework Task balanceLabel billTimeLabel pauseLabel sumAllLabel shampooLabel helpLabel pauseTimerLabel waterLabel airLabel waxLabel pauseTaxlabel shampooTaxlabel waterTaxlabel airTaxlabel waxTaxlabel Cancel System.ComponentModel set_Fill System.Xml System.Xaml ContentControl sol CryptoStream MemoryStream get_Item set_Item System cryptographicAlgorithm SymmetricAlgorithm ICryptoTransform Sum resourceMan TimeSpan get_Token pauseToken CancellationToken Open ViewboxMain Join Application ResourceDictionaryLocation System.Configuration System.Globalization Action System.Reflection PropertyDataCollection XmlAttributeCollection ManagementObjectCollection Exception MessageBoxButton Run Shutdown CultureInfo arduino Sleep App tsp System.Windows.Markup System.Xml.Linq System.Linq Clear scr StreamReader TextReader Sender sender get_ResourceManager get_Dispatcher BillReceivedHandler BillCassetteHandler RoutedEventHandler SerialDataReceivedEventHandler System.CodeDom.Compiler StartPauseTimer pauseTimer billTimer StartTimer XContainer passIter Color CashCodeBillValidator EnableBillValidator PowerUpBillValidator ConnectBillValidator IEnumerator ManagementObjectEnumerator GetEnumerator .ctor .cctor IComponentConnector CreateDecryptor CreateEncryptor hour System.Diagnostics System.Runtime.InteropServices System.Runtime.CompilerServices GetInstances System.Resources System.Windows.Resources CW.g.resources CW.Properties.Resources.resources DebuggingModes CW.Properties get_Properties System.Windows.Shapes LoadRates get_Attributes newMinnutes PasswordDeriveBytes GetBytes System.Windows.Controls.Primitives taxes Settings RoutedEventArgs SerialDataReceivedEventArgs BillReceivedEventArgs BillCassetteEventArgs <>4__this System.Threading.Tasks System.Windows.Controls System.Collections Colors ManagementClass pass cts System.IO.Ports Exists get_Status BillRecievedStatus BillCassetteStatus System.Windows Concat Subtract pauseRect shampooRect helpRect waterRect airRect waxRect ManagementBaseObject DispatcherObject ManagementObject Select System.Windows.Markup.IComponentCon nector.Connect encashDict Get CashCode.Net target op_Implicit get_Default MessageBoxResult System.Management UIElement XElement FrameworkElement XmlElement get_DocumentElement Encashment encashment Environment get_Encasment set_Encasment XDocument XmlDocument LoadComponent InitializeComponent labelTransparent get_Current set_Content c_BillCassetteStatusEvent add_BillCassetteStatusEvent get_Root DeCript Convert SerialPort set_ReadTimeout set_WriteTimeout MoveNext System.Text set_Text ciphText ishText get_InnerText kv StartNew get_Now MainWindow Show tax MessageBox TextBox Viewbox ToArray get_Key System.Security.Cryptography get_Assembly get_Factory TaskFactory op_Equality op_Inequality set_Visibility IsNullOrEmpty 3/ C W ; c o m p o n e n t / e n c a s h . x a m l M a i n W i n d o w . x a m l C O M 1 C O M 6 I n p l a c e E n c a s h m e n t . x m l =:0A0F8O 0B0'd M M M y y y y H H : m m : s s @5<OH H : m m : s s @8G8=0!=OB85 :0AA5BK!C<<0A 9 5 1 W C q 1 7 b P d o b e r m a n S H A 1 !a 8 d o S u D i t O z 1 h Z e # 'H81:0 =:0A0F88. . . b u t t o n 1


Пардон за каламбур но все что относится к этому ...
А вообще энтот Based64 в нормальный вид привести реально ?

P.S - Когда снимаешь купюрник, выскакивает окошко в котором сумма видна нормально. Но начальник хотит что бы я ему скидывал этот файл в нормальном виде по почте ((
Zonar вне форума Ответить с цитированием
Старый 15.06.2017, 07:22   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Zonar Посмотреть сообщение
А вообще энтот Based64 в нормальный вид привести реально ?
Реально, но это не гарантирует, что там сверху ещё каких-нибудь методов шифрование не наложено.

Цитата:
Сообщение от Zonar Посмотреть сообщение
P.S - Когда снимаешь купюрник, выскакивает окошко в котором сумма видна нормально. Но начальник хотит что бы я ему скидывал этот файл в нормальном виде по почте ((
Ну и для приведённой в первом посте статистики какие суммы должны быть?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 15.06.2017 в 08:01.
Sciv вне форума Ответить с цитированием
Старый 15.06.2017, 12:22   #5
Zonar
 
Регистрация: 14.06.2017
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Реально, но это не гарантирует, что там сверху ещё каких-нибудь методов шифрование не наложено.



Ну и для приведённой в первом посте статистики какие суммы должны быть?
На скрине показаны цыфры. ( вот такая табличка выскакивает когда снимаешь кассету )
А в архиве файл статистики
Изображения
Тип файла: jpg untitled.JPG (32.9 Кб, 83 просмотров)
Вложения
Тип файла: rar Encashment.rar (1.3 Кб, 6 просмотров)
Zonar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Привести контрпример _D4rki_ Помощь студентам 1 01.11.2016 23:49
Привести контрпример _D4rki_ Помощь студентам 2 18.10.2016 17:58
Из ISO8859-1 в читабельный вид Делфи RikkiTan Помощь студентам 4 18.04.2013 20:31
Декомпильнуть и привести в читабельный вид программу на сишарпе -DS- Фриланс 0 12.12.2011 17:57
перевести код юникода в читабельный текст fezilk24 Общие вопросы Delphi 10 10.06.2010 20:21