od工具使用教程 ollydbg使用教程注册步骤( 二 )


TTEncryptUtils = vm.resolveClass(“com/*/aesjni/AESEncrypt”);我们需要逆向app,这里不细说如何在app中寻找加载so的类 。如下图,encodeByte是该app调用native层加密的入口,loadLibrary是java加载so的方法,这个类就是上述代码中填写的 。
然后再看”encodeByte(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;”这里,这是smali写法,不补基础,后面跟上需要传的参数,getByteValues 这个方法是毒获取的一个01字符串,并且在java层进行了处理,然后再传进encodeByte里面,encodeByte这个方法最后获取的其实并不是最终需要的,需要md5才是最后的newSign 。可以验证一下下 。
测试结果通过 。
最后启动java文件时候注意这个改成自己的平台!!!
VM options: -Djava.library.path=prebuilt/os -Djna.library.path=prebuilt/osWhere os may: linux64, win32, win64, osx64


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: