Перейти к содержимому


Фотография
- - - - -

"типа взлом" iBank'а от разработчика bifit


  • Пожалуйста, авторизуйтесь, чтобы ответить
6 ответов в этой теме

#1 TyKaH

TyKaH

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1067 сообщений
1
Обычный
  • Пол:Мужчина
  • Город:191002, СПб, центр

Опубликовано 07 February 2008 - 02:00

Суть такова:
есть интернет банк, есть его офлайновая версия (PC-bank). Данные хранятся локально в dbo файле.
Переношу систему, и хочу перенести PC-bank, чтобы занова не качать всю историю платежей с банковского сервера.
Заменяю этот файлик - и.....

нифига не работает.. :(
Почему? - потому что срабатывает защита от копирования. Там в том же рабочем каталоге лежит файл с названием lock и содеожанием a la такое: "&WEвн—В\" или "jДтжрќе" или " ~чbрђ†Х" или ещё как...
и соответственно jar архивчик с классами, в том числе и заточенными на проверку lock.

Собственно вопрос:
как удовлетворить проверку файлика (засуну в приложение, там в конце проверочка), но так чтобы ее не отключать, а просто правильный lock создать разово.

ЗЫ JSDK не установлена, поэтому могу только блокнотом открыть. если интересно, то нужный нам кусок должен быть примерно среди следующего:
ConstantValue do I	 try    new    com/bifit/sinker/a/b java/lang/InterruptedException java/io/RandomAccessFile java/lang/Exception [B <init> ()V Code run ()Z  java/io/File java/lang/Class java/lang/Object java/lang/Integer (Ljava/io/RandomAccessFile;)J 
Exceptions Z write (Ljava/io/RandomAccessFile;J)V java/lang/Thread ()J java/io/IOException ()I java/lang/Throwable LockFileThread  J •  ї ?  А I  Ѕ ѕ java/io/FileDescriptor  J K  – —  ˜ K  ™ љ  › K java/lang/System  њ K java/lang/reflect/Method ./lock rw  J ќ  А Y  Ѕ W  › ћ  Ѕ S  џ K	N  Ў K java/util/Hashtable \  Ј K java/lang/String  ¤ N  Ґ ћ  ¦ §  V §  Ё © b  « K  ї [  Ѕ [ h  ­ Y com.ms.wfc.win32.Windows  ® Ї GetCurrentThreadId	° ±   j  і ґ	µ [  ¶ · u  № є x  ј [     (Ljava/lang/String;)V 	setDaemon (Z)V start getClass ()Ljava/lang/Class; wait 	interrupt '(Ljava/lang/String;Ljava/lang/String;)V (J)V 	notifyAll 
isInterrupted close   printStackTrace delete seek 	readFully ([BII)V getFD ()Ljava/io/FileDescriptor;   sync   currentTimeMillis forName %(Ljava/lang/String;)Ljava/lang/Class; 	getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;   invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; intValue 
getProperties ()Ljava/util/Properties;   toString ()Ljava/lang/String;   hashCode a Lcom/bifit/sinker/a/b; int if !  :    ; <  =      > ?  =    @  A ?  =    B  C ?  =    D 
 Ѕ ѕ    ї ?    А I   
  J K  L	     *· *µ *јµ ±	 ); N  L   h     TІ Ж І ґ   ¬» Y· і І ¶ І ¶ 	І ¶ 
¶ І ґ џ 	і ¬§ KІ ¶ 
і ¬¬  ) B E	 ) C N  L	 	 І Ж І ґ   ¬¬	 ) > K  L    	 І З ±І ¶ 
і ±	  M K  L   
	
Щ*¶ 
L+M,В» Y· N*· 7*-· + ¶ *-· ”™ *µ Ё GЁ n,Г±*µ +¶ §  + ¶ *-· 7”™ 
*-· *¶ ™яЯЁ § :Ё ї:	-¶ ©	Ё "§ ANЁ § ::¶ Ё § -:
Ё 
ї:*ґ   » Y·  ¶ !W*µ +¶ ©,Г§ 
:,Гї±   x x   	 € Ћ   	 € •  	 ў ў   	 С С	  Ѕ S  L   “     ‡+	¶ "+*ґ ¶ #*ґ 3… $8y*ґ 3… $0yЃ*ґ 3… $(yЃ*ґ 3… $ yЃ*ґ 3… $yЃ*ґ 3… $yЃ*ґ 3… $yЃ*ґ 3… $Ѓ­	 T     U  Ѕ W  L   ѓ     w*ґ  8}€‘T*ґ  0}€‘T*ґ  (}€‘T*ґ   }€‘T*ґ  }€‘T*ґ  }€‘T*ґ  }€‘T*ґ  €‘T+	¶ "+*ґ ¶ &+¶ '¶ (±	 T     U  А Y  L   5     !*· )… y@*· *… +ѓ@§ 
Nё -ѓ@­  	       Ѕ [  L   -     !.ё /L+0Ѕ 1¶ 2M,Ѕ 3¶ 4А 5¶ 6¬	 T       ї [  L        <ё 7M,¶ 8¶ 9<¬	  PK
	 5z[3–­ґ_; ;     com/bifit/sinker/a/c.classКюєѕ  - ~
 # 7 %
  7 '
  7
 # : ,
  7 <
  = >
  ?
 @ A
  B	  C	  D 0
 F G 6
 F I
  J
  K
 ! L
  M
  N
 O P Q
 O R S
 T U V
 W X 8
  Z 9

Вложенные файлы

  • Вложенный файл  sinker.zip   1.07 МБ   2 Скачано

  • 0
To secure peace is
To prepare for war
©MetallicA


that was easy.txt ©Vista

Акция против "аффтаров": Я умею говорить по-русски!

#2 dr-evil

dr-evil

    Админ и человек!

  • True Members
  • PipPipPipPipPip
  • 1196 сообщений
36
Обычный
  • Пол:Мужчина

Опубликовано 07 February 2008 - 20:45

мы работаем с бифитом, имхо никак.
вообще подобные действия противоречат закону.
трафика жалко? или компа на яву не хватает?
  • 0
General DC++ Hub (dc.elenet.info) более не админю. С Эленетом никак не связан.

#3 TyKaH

TyKaH

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1067 сообщений
1
Обычный
  • Пол:Мужчина
  • Город:191002, СПб, центр

Опубликовано 08 February 2008 - 01:39

мы работаем с бифитом, имхо никак.
вообще подобные действия противоречат закону.
трафика жалко? или компа на яву не хватает?

Да че вы как девочки? нельзя-нельзя... меня чисто спортивный интерес взял.
Пожалуй установлю-ка я себе Джава софтуэа дивэлопмэнт кит...

Расскажу потом если получится! ;-)
  • 0
To secure peace is
To prepare for war
©MetallicA


that was easy.txt ©Vista

Акция против "аффтаров": Я умею говорить по-русски!

#4 dr-evil

dr-evil

    Админ и человек!

  • True Members
  • PipPipPipPipPip
  • 1196 сообщений
36
Обычный
  • Пол:Мужчина

Опубликовано 08 February 2008 - 20:23

смысла 0. цена вопроса проприетарного решения 0.
вопрос нафига?
  • 0
General DC++ Hub (dc.elenet.info) более не админю. С Эленетом никак не связан.

#5 Malder

Malder

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1330 сообщений
0
Обычный
  • Пол:Мужчина

Опубликовано 09 February 2008 - 01:31

смысла 0. цена вопроса проприетарного решения 0.
вопрос нафига?

меня чисто спортивный интерес взял.


  • 0

#6 TyKaH

TyKaH

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1067 сообщений
1
Обычный
  • Пол:Мужчина
  • Город:191002, СПб, центр

Опубликовано 11 March 2008 - 23:51

Ответ оказался проще некуда.
файл lock содержит контрольную сумму по всем базам одновременно, следовательно достаточно скопировать всё целиком - и будет работать.
Сгенерить контрольную сумму не сумел =(.

Среди непонятых вопросов осталось следующее: какие библиотеки использует сия прога помимо самой javaw.exe, через которую она запускается.
Наличие javaw.exe в месте, откуда запускается ибанк, к примеру на флэшке, не достаточно, если в системе джава-машина не установлена.
  • 0
To secure peace is
To prepare for war
©MetallicA


that was easy.txt ©Vista

Акция против "аффтаров": Я умею говорить по-русски!

#7 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7125 сообщений
9046
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 11 March 2008 - 23:57

Бугага, подозреваю что нужно 90% JRE =) так что просто скопируй всю папку.
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)


Посетителей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных пользователей