顺藤摸瓜至java调用dll实现加密狗

最近再做一个反编译项目—-某A6企业管理软件。软件版本不详述。/

由于主要程序是封装在java程序里,jar文件多达300个,找关键词比较累,最省事的办法是,使用winrar或者360对jar文件格式进行关联,然后批量解压缩至对应目录。

经过多次的搜索,锁定“U3DogDLL”为加密狗的加载程序,

我们通过FileLocatorPortable批量文本搜索软对关键词进行检索。是那个程序调用的加密狗程序以进行尝试查看加密方式。无奈,该程序进行了混淆,混淆的工具是:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: yGuard Bytecode Obfuscator 2.2.0

顺藤摸瓜至java调用dll实现加密狗

 

后面的Crack方法暂且不知道,结合其网站的log文件,有大量的加密字符串的请求。每天频繁读写磁盘的日志,每操作1个按钮,都会记录在2个地方,sql和网站日志。以至于服务器的磁盘撑不过3年,每天必须要定时重启mssql,否则将会卡死崩溃。这么烂的系统还搞个锁。。。RTM

 

ReadID in…
find dll
find method
return:0
transfer over.
ener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:AisinoA6containerbin;.;C:Windowssystem32;C:Windows;C:Program Files (x86)Common FilesOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;D:Program Files (x86)Microsoft SQL Server100ToolsBinn;D:Program FilesMicrosoft SQL Server100ToolsBinn;D:Program FilesMicrosoft SQL Server100DTSBinn;D:Program Files (x86)Microsoft SQL Server100ToolsBinnVSShellCommon7IDE;D:Program Files (x86)Microsoft SQL Server100DTSBinn;C:Program Files (x86)Microsoft Visual Studio 9.0Common7IDEPrivateAssemblies;
2019-8-6 9:14:45 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8891
2019-8-6 9:14:45 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 9438 ms
2019-8-6 9:14:46 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2019-8-6 9:14:46 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.14
   ************************************************************************
   *   
   *   启动项目: A6
   *   启动模式: PRODUCT
   *   平台版本: v4.2
   *   数据库地址: jdbc:sqlserver://127.0.0.1:1433;databaseName=acc_sys
   *   Java版本: 1.5.0_16
   *   
   ************************************************************************
2019-8-6 9:15:46 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
D:/Aisino/A6/web/WEB-INF/classes/dll/DllWrapper.dll
ID:[59][55][31][30][30][38][34][33][39][31][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]
ver:[55][33][44][4f][47][30][31][41]
身份认证明文:[c6][40][c9][ec][92][bd][d0][e5][7d][c5][10][3d][4e][41][4c][79][d0][4b][30][c4][d3][4][63][a3][f5][98][a4][f6][5b][8b][5d][14][e4][dd][57][ce][12][92][c8][dc][2d][a][c2][c8][91][f8][a5][cb][8][e1][ba][eb][17][bf][c0][3f][2][f1][63][28][16][29][56][75]
身份认证密文:[be][30][aa][f2][73][ad][19][5d][bf][6a][28][ee][71][d5][d3][d5][e4][dd][57][ce][12][92][c8][dc][2d][a][c2][c8][91][f8][a5][cb][dc][1d][21][4d][98][37][5e][7d][91][fa][e9][bd][e9][38][c3][41][b9][99][40][82][d8][81][30][42][18][dd][62][8b][93][d5][5d][c5]
身份认证返回密文:[b9][99][40][82][d8][81][30][42][18][dd][62][8b][93][d5][5d][c5][b8][34][92][46][f2][eb][e5][59][20][8d][60][f0][27][8d][c7][90][c0][97][45][45][75][f5][fe][53][b7][cc][5][51][ac][72][78][d2][be][30][aa][f2][73][ad][19][5d][bf][6a][28][ee][71][d5][d3][d5]
身份认证返回明文:[8][e1][ba][eb][17][bf][c0][3f][2][f1][63][28][16][29][56][75][a6][8b][70][be][3a][cd][5c][f8][e3][1][9b][a][a1][a8][23][a][b8][34][92][46][f2][eb][e5][59][20][8d][60][f0][27][8d][c7][90][c6][40][c9][ec][92][bd][d0][e5][7d][c5][10][3d][4e][41][4c][79]
AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@30d83d)
   LogAbandoned: true
   RemoveAbandoned: true
   RemoveAbandonedTimeout: 300
   ************************【版本信息】************************
         启动方式  :   正式版       加密锁版本  : U3DOG01A
         系统版本  :   标准版
         代码版本  :   A6 5.1.sp07
         数据版本  :   A6 5.1.sp07
         更新时间  :   2012-11-17 14:47:35.42
   **********************************************************
INFO   com.aisino.platform.system.log.JdbcAppender   ->没有找到日志配置文件,使用默认日志配置。
INFO   com.aisino.platform.system.log.ConsoleAppender   ->没有找到日志配置文件,使用默认日志配置。
INFO   com.aisino.platform.system.log.FileBackupAppender   ->没有找到日志配置文件,使用默认日志配置。
javax.xml.bind.UnmarshalException: unexpected element (uri:””, local:”root”). Expected elements are ,,,,,,,,,,,,,,,,,,
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:558)
    at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:199)
    at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:194)
    at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement(Loader.java:71)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader.childElement(UnmarshallingContext.java:953)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:401)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:382)
    at com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:101)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:195)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:168)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:142)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:151)
    at com.aisino.platform.util.ZotLoader.unmarshall(Unknown Source)
    at com.aisino.platform.util.ZotLoader.unmashallObjectFromXml(Unknown Source)
    at com.aisino.platform.view.o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Object(Unknown Source)
    at com.aisino.platform.view.o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.(Unknown Source)
    at com.aisino.platform.view.o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.o000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000super(Unknown Source)
    at com.aisino.platform.view.servlet.ResourceLoadListener.contextInitialized(Unknown Source)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
ERROR com.aisino.platform.Loader[  -> 解析xml文件出错,error in parse file jar:file:/D:/Aisino/A6/web/WEB-INF/lib/Aisino-A6-CRM-5.1.jar!/form/crm_exception.xml
—————————————-checkor : isExist, com.aisino.a6.bm.util.BudgetAuditPlugin$1@18787fd
—————————————-checkor : auditStateCheck, com.aisino.a6.bm.util.BudgetAuditPlugin$2@f11de2
—————————————-checkor : auditAdjDateCheck, com.aisino.a6.bm.util.BudgetAuditPlugin$6@1e1153a
—————————————-checkor : isExist, com.aisino.a6.bm.util.BudgetAuditPlugin$1@92a78b
—————————————-checkor : auditStateCheck, com.aisino.a6.bm.util.BudgetAuditPlugin$2@35c41b
—————————————-checkor : auditAdjDateCheck, com.aisino.a6.bm.util.BudgetAuditPlugin$6@1ddcac5
tablePk
sql
baseDateName
tablePk
sql
baseDateName
tablePk

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91437 人正在系统学习中

来源:haofeng110

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年7月9日
下一篇 2019年7月9日

相关推荐