notepadsmali语法高亮模板分享
简书链接:notepadsmali语法高亮模板分享文章字数:1406,阅读全文大约需要5分钟某论坛也有,但是太难看了, 前面介绍了一些工具可以反编译dex文件为smali文件,在Android程序逆向分析中,阅读smali代码已然是十分重要的,但各种代码编辑器都无法较好的支持smali文件的阅读、编辑,目前貌似至于Notepad++可以用增加一些配置文件的方法来高亮显示smali语法。 使用方法 将下面内容保存到C:\Users\用户名\AppData\Roaming\Notepad++下,文件名为userDefineLang.xml。或者在此目录找到lang.xml 插入节点 1234567891011121314 <Language name="smali" ext="smali" commentLine="0#" commentStart="" commentEnd=""><KeywordLists> <Keywords...
errorinvalidapplicationofsizeoftoanincompletetypeJNINativ
简书链接:errorinvalidapplicationofsizeoftoanincompletetypeJNINativ文章字数:80,阅读全文大约需要1分钟android studio比较奇葩得把new char[100]{"fff"}这样的直接写成字面值常量而window 的jni则必须使用这种 – 尴尬然后发现2个jni文件 定义的东西不一样一个是const一个没有,这就尴尬了,我写出jni的时候跨平台测试就操蛋。
char初始化语法纠正
简书链接:char初始化语法纠正文章字数:85,阅读全文大约需要1分钟 char names1[] = "fffff";// { "fff" }; char* name = "5555"; char* name = new char[] {"ff"}; 习惯的写法char* name =”xxx”在vs里面认为是错误的语法,所以应该改成new char[]{} 也就是字面值”xxx”其实是常量,不应该指向一个指针。
visualstudio编写jni踩坑
简书链接:visualstudio编写jni踩坑文章字数:300,阅读全文大约需要1分钟这个东西说简单也简单,但是一不小心就如坑,以至于导致我多次踩坑都没成功,今天总算成功了!1、新建项目要使用空项目,否则有搞不完的坑等着你。2、添加java环境目录下的lib和lib\x86目录到工程的属性->配置属性->VC++目录->包含目录。3、配置属性生成格式为dll,而不是exe,4、配置输出的为x64而不是x86(你修改你会发现又要重新配置)5、头文件不用拖拽进去而是先放到项目目录然后添加引用,不然你会发现怎么搞都没法添加头文件,哭晕在厕所。c代码 123456789101112131415161718#include<jni.h>#include<stdio.h>#include<iostream>#include<string.h>//#include<>int main() { //cout<<"333"<<endl return...
androidlinuxfileexist返回false的权限原因
简书链接:androidlinuxfileexist返回false的权限原因文章字数:42,阅读全文大约需要1分钟底层原因:1、文件没有可读权限,2、文件的父目录没有可读权限.我出现此原因是原因2,所以搞了半天, - -
节点反向追加得到根
简书链接:节点反向追加得到根文章字数:89,阅读全文大约需要1分钟 123456789101112131415161718192021INode currentNode = this.keybutton.keyEntry; TreeNode rootTreeNode = null; while (currentNode != null) { //list.AddFirst(currentNode); LogUtil.writeLog("获取当前:" + currentNode.getNodeLabel()); if (rootTreeNode != null) { TreeNode temp = rootTreeNode; LogUtil.writeLog("操作节点:" + temp.Name); ...
编译UEFI版本Grub2引导多系统文件efi等资料记录
简书链接:编译UEFI版本Grub2引导多系统文件efi等资料记录文章字数:2167,阅读全文大约需要8分钟这里大部分内容转自无忧论坛,我从有道云里面翻出来放到简书。 可以直接从这个人的源码github中下载学习,项目地址:https://github.com/beatfan/UEFI_grub2 官网源码地址首先要从grub官网下在grub2,grub2中包含所有grub2相关的命令,可以用来生成grub2引导,这里着重介绍制作UEFI版本的grub2 UEFI启动是fat/fat32分区/EFI/Boot/bootia32.efi或者/EFI/Boot/bootx64.efi,然后进程由UEFI交给efi程序,我们就是制作这个efi程序,使用grub-mkimage命令即可生成。 efi程序中需要内置配置文件,类似grub的grldr文件,一旦生成后就很难修改了,所以,我们需要一个类似与menu.lst的配置文件,所以我们指定的配置文件中指向外部的cfg配置文件 ...
menulst
简书链接:menulst文章字数:374,阅读全文大约需要1分钟 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152# This is a sample menu.lst file. You should make some changes to it.# The old install method of booting via the...
无忧引导分析流程
简书链接:无忧引导分析流程文章字数:554,阅读全文大约需要2分钟支持uefi和bios分区类型非guid格式新建了2个分区EFI隐藏分区370M文件系统FAT16 标识 0E 但是,diskginus新建的标识是06,另外一个NTFS标识 07 扇区起始柱面 76 0 1 924 ntfs扇区 63 都是63EFI分区目录结构 123456789101112131415161718│ bootmgr 文件│├───BOOT│ bcd │ boot.sdi│├───EFI│ ├───boot│ │ bootx64.efi│ ││ └───microsoft│ └───boot│ bcd│└───PE UQD8x64.WIM NTFS分区 有一个ISO文件夹用bootice工具查看存放盘ID 07, 活动也是A ,并没有任何隐藏,但是起始扇区号 是先以普通盘开始,另外efi设为可见可以点击,而且...
通过虚拟机学习操作系统引导文件的配置
简书链接:通过虚拟机学习操作系统引导文件的配置文章字数:1218,阅读全文大约需要4分钟首先虚拟机先用经典的bios引导方式启动,(默认就是)然后提取pe工具箱isoTonPE_WIN7 (),老毛桃或者无忧启动的iso文件测试都无法读取盘,然后重启 http://www.upantool.com/iso/虚拟机的f2 f12 esc ,f2进入bios然后选择老版本pc启动,否则会出现找不到某些文件的情况。 使用pe进入之后就可以格式化磁盘了,如果要读取硬盘工具可以借助U盘,虚拟机链接到u盘就行了 http://www.ipauly.com/wp-content/uploads/2015/11/BOOTICEx64_v1.332.rar 新建BCD放到根目录 然后填写记录比如四叶草之类的。 老毛桃UEFI版本的UEFI分区概览FE EFI...