E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jni学习积累
写作积累必须养成八个好习惯
一、善于
学习积累
俗话说:台上
康巴报姐
·
2023-08-11 08:37
【Android NDK开发】Android Studio 编写
JNI
(C++)代码无提示
随笔记AndroidStudio在编写C++代码时候,引入对应的头文件,AndroidStudio里却不提示对应的方法,需要在Studio中设置一下。Mac中,选择AndroidStudio>Preferences,选择Clangd>>DisableClangdcompletion选择后应用生效。
居安思危_Ho
·
2023-08-11 02:01
Android
NDK开发
android
Android
NDK
Android
JNI
Android
C++
Android NDK 开发学习笔记(一) --
jni
一、
jni
简介javanativeinterface的简称,官方文档二、创建带native(c++)环境的Android工程2.2、
jni
接口文件分析创建好工程后,会默认生成一个
jni
接口文件,一般命名为
奋斗的小鹰
·
2023-08-11 01:41
android
办案手记——卖“10根假电源线”有什么大不了?
“专业版”比较烧脑,没有什么可读性,主要用于自己
学习积累
。“通俗版”用于大家轻松阅读,就当看故事吧。我会挑选一些常见案件的总结,希望大家看后潜移默化具备一些基本的法律常识,自行预防常见的法律风险。
王晓蓉
·
2023-08-10 23:20
Android Framework层的
JNI
机制(二)
Java框架层中有很多地方使用
JNI
机制,每一个部分的框架层代码,都可能有与之对应的
JNI
库。先了解Java框架层的组成,继续看一下
JNI
在框架层中的使用。
deriklpw
·
2023-08-10 18:02
SQL语句
学习积累
笔记
1.Oracle数据库查询某一时间段内的数据eg.查询T_TABLE_NAME中过去一周的数据总和,时间字段为dateSELECTcount(ID)FROMT_TABLE_NAMEWHEREdateBETWEENTRUNC(sysdate-7)andTRUNC(sysdate)2.Oracle数据库查询/删除同一张表中的重复记录(1)查找表中多余的重复记录,重复记录是根据单个字段来判断eg.查询T
芝麻芋圆
·
2023-08-10 16:16
数据库
每日优鲜mfsig unidbg逆向分析
ida打开libsign.so,函数窗口搜索Java,可以看到静态注册的Java_cn_missfresh_wsg_SecurityLib_nativeSign,进入函数,修改a1为
JNI
Env*a1image
ever_hu
·
2023-08-10 05:35
超干货!Cassandra Java堆外内存排查经历全记录
调查过程0.初步怀疑是哪里有DirectBuffer泄漏,或者
JNI
库的问题。1
阿里云数据库
·
2023-08-09 22:50
zygote的启动和作用
启动流程和工作原理启动进程1、linux启动后的第一个进程:Init进程;2、Init进程读取Init.rc文件开启zygote进程;准备工作3、调用startVm函数创建虚拟机,调用startReg函数为虚拟机注册
JNI
space0o0
·
2023-08-09 18:15
java鼠标钩子实现
java本身是没有提供直接访问系统的API方法,查了下资料,要实现鼠标钩子有3种方法,1、使用
JNI
方法,需要自己写C实现,比较复杂。
penngo
·
2023-08-09 16:47
java
java
callback
structure
class
user
jni
学习
JNI
--Android下使用
JNI
调用C
一、什么是
JNI
:
JNI
是JavaNativeInterface的缩写,中文为JAVA本地调用。
叮咚在深圳
·
2023-08-09 00:22
Android面试
Android
jni
开发记录---动态注册、导入第三方C
所以在学习过程中,发现C库或者好的C++库,如何使用Android
JNI
配合NDK开发。做如下记录。一、
JNI
、NDK是什么?基础概念不复数二、操作步骤在网络上
MrDarly
·
2023-08-09 00:21
开发语言
android
c语言
android
studio
gradle
Android
JNI
-基础篇
JNI
(JavaNativeInterface,JAVA本地接口)可以使Java代码和其他语言写的代码(如C/C++代码)进行交互。为什么要进行交互?
weixin_30716141
·
2023-08-09 00:51
java
移动开发
c/c++
Android面试题---
JNI
1.简述
JNI
是java和c语言之间的桥梁,由于java是一种半解释语言,可以被反编译出来,一种重要涉及安全的代码就使用了C编程,再者很多底层功能调用C语言都实现了Java没必要重复造轮子,所以定义了
JNI
幸福在路上wellbeing
·
2023-08-09 00:51
Android面试题
android
Android:清晰讲解
JNI
-与-NDK(含实例教学,Android开发必会技术
1.2为什么要有
JNI
背景:实际使用中,Java需要与本地代码进行交互问题:因为Java具备跨平台的特点,所以Java与本地代码交互的能力非常弱解决方案:采用
JNI
特性增强Java与本地代码交互的能力1.3
m0_66155658
·
2023-08-09 00:19
程序员
架构
移动开发
android
AndroidStudio-
Jni
开发
AndroidStudio-
Jni
开发主要记录本人进行
Jni
开发时,遇到的坑,及注意事项。
Dream_xang
·
2023-08-09 00:18
Jni开发
android
android
studio
jni
cmake
Android NDK--
JNI
接口
往期推荐如何编译可执行程序AndroidNDK–了解c语言单机和弱联网游戏内购,白嫖的机会来了AS+smalidea插件动态调式
JNI
接口
JNI
是JavaNativeInterface的英文缩写,类似一种标准
YJJYXM
·
2023-08-09 00:18
Android逆向从入门到进阶
安卓逆向
JNL接口
android
NDK
安卓
逆向
Android
JNI
--C语言基础
1,#include相当于java的导包操作例如:#include//引入标准库voidchange(int*i);//先声明参数为指针变量intmain(){inti=100;change(&i);//传入指针printf("%d\n",i);//输出666return0;//main函数返回值也可以写为NULL}//再实现//使用指针来修改voidchange(int*i){*i=666;}由
袁震
·
2023-08-09 00:17
android
c语言
开发语言
安卓NDK
androidStudio生成
jni
头文件E:\StudioProjectDemo\HelloNDK\app\build\intermediates\classes\debug>javah-dE:\StudioProjectDemo
CocOYesICan
·
2023-08-08 23:56
JNI
开发流程
预编译C语言执行的流程1.编译:形成目标代码(.obj)2.连接:将目标代码与C函数库连接合并,形成最终的可执行文件3.执行预编译(预处理),为编译做准备工作,完成代码文本的替换工作头文件告诉编译器有这样一个函数,连接器负责找到这个函数的实现头文件只包含一次,防止重复引用:1.#ifndef#define#endif组合使用(老版本)2.#pragmaoncedefine指令1.定义标示ifdef
潇洒人生_cca2
·
2023-08-08 21:14
2019-10-16
目的经过一年的
学习积累
,对会计这门专业与所处的经济世界也有了一定的看法与认识。可纸上学来终觉
北辰不负水
·
2023-08-08 21:10
Framework精编内核解析——带你步入Android系统开发的殿堂
里面通过
JNI
调用c、c++(Library)来和设备打交道,最终调用到L
弦听你的梦
·
2023-08-08 17:37
android
framework
关于Android Framework源码阅读——阿里大佬分享的核心经验
Android是一个庞大的系统,AndroidFramework只是对系统的--个封装,里面还牵扯到
JNI
、C++、Java虚拟机、Linux系统内核、指令集等。
上马定江山
·
2023-08-08 17:37
Android
framework
android
framework
Android音视频学习系列(二) — 交叉编译动态库、静态库的入门
系列文章Android音视频学习系列(一)—
JNI
从入门到精通Android音视频学习系列(二)—交叉编译动态库、静态库的入门Android音视频学习系列(三)—Shell脚本入门Android音视频学习系列
金戈鐡馬
·
2023-08-08 05:38
Android
Android
音视频
交叉编译
NDK
FFMpeg
安卓逆向_6 ---
JNI
、NDK开发、
jni
静态注册、
jni
_onload动态注册
JNI
官方文档:https://docs.oracle.com/en/java/javase/19/docs/specs/
jni
/index.html
JNI
官方文档(中文):https://blog.csdn.net
擒贼先擒王
·
2023-08-08 05:36
Android
逆向
android
android
studio
java
JNI
编程入门(一)
最近项目需要,先后进行了framework层和application的
JNI
,系统学习了
JNI
,在开发过程中踩了很多坑,那就赶紧把
JNI
系统总结一下,沉淀成自己的知识储备,那我们就开始吧。
雅雅姐
·
2023-08-07 14:45
JNI开发
Android
java
c++
android
Android Studio中使用cmake开发
JNI
实战
JNI
学习大纲一、
JNI
编程入门二、AndroidStudio中使用cmake开发
JNI
实战第一章节我们介绍了
JNI
的开发步骤,那这一章节我们就开始在AndroidStudio中实战一下吧,Let'sStart
雅雅姐
·
2023-08-07 14:11
JNI开发
Android
android
studio
c++
android
Android 使用ffmpeg软编码 将摄像头采集视频编码成视频文件
这次代码实现的是视频采集的功能,Android通过
jni
调用ffmpeg编码yuv数据变成视频文件。
一航jason
·
2023-08-07 14:34
FFmpeg音视频编程
ffmpeg
android
java
ndk
C#与C/C++交互(1)——需要了解的基础知识
类似的功能,JAVA中叫
JNI
,Python中叫Ctypes。
永恒星
·
2023-08-07 07:02
跨平台交互
C#
P/Invoke
stdcall与cdecl
StructLayout
MonoPInvoke
unsafe
fixed
Framework入门01-初识系统服务
Zygote的Native世界:为进入java做准备,1.启动虚拟机;2.注册
jni
函数;3.进入Java世界Zygote的Java世界:1.预加载资源;2.启动systemServer;3.进入Loo
躺平君~从安卓到全栈
·
2023-08-06 19:39
Android进阶
android
Framework
zygote
SystemServer
binder
ServiceManager
JNI
之Java实现蓝牙交互
蓝牙概述蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间,通过蓝牙设备之间的无线通信实现数据传输,实现数据传输,音频传输,文件传输,图片传输等多种应用的无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线
李景琰
·
2023-08-06 13:55
架构落地手记
Java物联网
java
物联网
JNI
之Java实现远程打印
但是,如果要实现智能办公打印,就可以使用
JNI
技术、封装接口、远程调用实现完成。
李景琰
·
2023-08-06 13:24
Java物联网
java
物联网
JNI
相关
参考https://www.jianshu.com/p/4c890e23c021通过命令让.java文件生成.h头文件javacHello.javajavahHelloadd_library生成库文件,生成的库文件位置app\build\intermediates\cmake\debug\objLLVM的命名最早来源于底层语言虚拟机(LowLevelVirtualMachine)的缩写。它是一个用
EmpathyBasic
·
2023-08-06 03:20
2023-08/05——JVM Native
Native凡是带了native修饰的,就是java作用范围达不到的会进入本地方法栈会调用本地方法接口
JNI
JNI
的作用:扩展Java的使用,融合不同编程语言为JAVA所用,最初是:C,C++JAVA诞生的时候
薯味
·
2023-08-05 17:54
jvm
java
开发语言
Android11(RK3568)自定义服务制作(1)-Kernel驱动
其实从Android4.0以来就没有再做过驱动开发,现在发现整个android11后,无论是驱动层还是
JNI
调用,HAL层到上层APP都有了很大的改动,最近也差了很多资料,发现各有各的问题。
龙猫猫叔
·
2023-08-04 21:03
ANDROID11驱动开发
硬件
嵌入式
android
java
linux
迅为iTOP-RK3568开发板Android11移植之源码结构简介
内含硬件原理图分析、底层驱动编写与Android底层框架,
JNI
编程等众多技能点,让您的学习和使用过程更加轻松~Android系统由于用的是linux内核,因此内核移植和嵌入式linux内核移植差异不大
迅为电子
·
2023-08-04 21:31
嵌入式硬件
linux
培养兴趣是学好一切的关键
今后务必要抓好学习,抓住每一次进步的机会,一定要抓住,所以应合理安排好时间,不断
学习积累
牛奶面包全都有
·
2023-08-04 14:40
Android 13(T) - Media框架(2)- libmedia
frameworks/base/media/java/android/media,里面提供有MediaPlayerMediaCodecListMediaExtractorMediaCodec等常用类型;
JNI
青山渺渺
·
2023-08-03 23:52
Android
android
接猫攻略,让我们做好准备迎接猫咪回家吧
不断
学习积累
的你一定会成为一位优秀的铲屎官的!图片一、接猫前确认小猫基本情况1、当前在吃的猫粮/羊奶、用的猫砂,最好是买猫原来用的,到家后一段时间在换。2、当前小猫身体健康状况怎么样,有没有什么病。
爱喵星
·
2023-08-03 23:56
什么是Java中的JVMTI(JVM Tool Interface)?
Java中的
JNI
(JavaNativeInterface)和JVMTI(JVMToolInterface)都是与Java运行时环境(JVM)交互的工具,但它们有不同的目的和使用场景。
scjrw
·
2023-08-03 14:37
java
java
jvm
开发语言
Android框架简介--启动过程--Zygote
Zygote为孵化的应用程序提供了几个基础资源:常用类:Android的Java类库,大部分来自于ApacheHamony,开源的JavaAPI实现,如java.lang,java.util,java.net
JNI
llm_5243
·
2023-08-02 21:48
C_INCLUDES must be under the source or output directories: /securemsm/QSEEComAPI.
33build/make/core/binary.mk:1334:error:vendor/qcom/proprietary/commonsys/securemsm/seccamera/service/
jni
swiftcoding
·
2023-08-02 19:33
c语言
r语言
开发语言
什么是Java中的
JNI
(Java Native Interface)?
JNI
(JavaNativeInterface)是Java中的一个特性,它允许Java代码调用本地(C/C++)代码。
scjrw
·
2023-08-02 18:27
java
java
开发语言
Android
JNI
使用方法总结及原理分析
一、前言
JNI
即Java本地接口,是Java调用Native语言的一种特性。Java调用C/C++是Java语言里面本来就有的,并非是Android自创。
猫咪不吃鱼
·
2023-08-02 15:08
android 用speex做回音消除
speex_
jni
.cpp#include#include#include#include#include#include#includeSpeexEchoState*st;SpeexPreprocessState
天天DayDayUp
·
2023-08-02 05:15
一、安卓系统架构全面分析
对于用户空间主要采用C++和Java代码编写,通过
JNI
技术打通用户空间的Java层和Native层(C++/C),从而连通整个系统。为了
文艺小少年
·
2023-08-01 20:07
安卓
Unidbg杂谈
首先是
JNI
这个桥梁相关的补环境问题1.样本存在初始化函数,研究者没有意识到这个问题就会出大问题(好吧我是废话大王),参考资料:《csdn样本七》https://blog.csdn.net/qq_38851536
白龙~
·
2023-08-01 17:05
SO逆向实战十三篇
android
JNI
访问Java中各方法
不啰嗦直接上代码(在这里贴一部分代码,如果要源码,点击最后的连接去下载)1.eclipse使用.dll库调用**/***返回字符给java层*/
JNI
EXPORTjstring
JNI
CALLJava_com_zack_
jni
_
Jni
Demo_getString
Jni
One
苍天霸气诀
·
2023-08-01 04:45
Java so文件混淆
So文件混淆一、混淆目的
JNI
开发过程中利用javah生成本地层对应的函数名类似于java_com_XX这种形式,很容易被逆向者在逆向so的时候在IDA的Exports列表中找到如下:image.png
木木Jump
·
2023-07-31 21:19
J2V8的使用
v8引擎是使用c++编写的,java要使用v8需要通过
jni
桥接
summerlines
·
2023-07-31 21:30
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他