LINE clova desk

ページ名:LINE clova desk

LINE clova deskはLINEが発売した画面付きスマートスピーカー。日本のみの発売。

スペック

型番 NL-V110JP
製造元 infomark
CPU APQ8053
GPU Adreno 506
チップメーカー Qualcomm
RAM 不明
ROM 16GB
ディスプレイ

tv070wsm-an0 1024*600

ft5626ne (touch)

OS Android 7.1.2
無線LAN あり
Bluetooth あり(音声デバイスとして)
その他 USB(内部ピンヘッダ) 、マイク、DC IN
センサー 赤外線、照度
カメラ前面 あり
カメラ背面

なし

内蔵スピーカー ステレオ

最終版ファームウェア

default.prop(recovery)

recovery.imgのdefault,propから抽出したバージョン情報など(抜粋)

プロパティ名
ro.build.id N2G47H
ro.build.display.id N2G47H dev-keys
ro.build.version.incremental 307
ro.build.version.sdk 25
ro.build.version.release 7.1.2
ro.build.version.security_patch 2018-06-01
ro.build.product if_s700n
ro.product.model IF-S700N
ro.product.brand DESK
ro.product.name if_s700n
ro.product.device if_s700n
ro.product.board msm8953
ro.product.cpu.abi arm64-v8a
ro.product.cpu.abilist arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32 armeabi-v7a,armeabi
ro.product.cpu.abilist64 arm64-v8a
ro.product.manufacturer CLOVA
ro.build.description if_s700n-user 7.1.2 N2G47H 307 dev-keys
ro.build.fingerprint DESK/if_s700n/if_s700n:7.1.2/N2G47H/307:user/dev-keys

#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=1
security.perf_harden=1
ro.adb.secure=1
ro.allow.mock.location=0
ro.debuggable=0
ro.zygote=zygote64_32
pm.dexopt.first-boot=interpret-only
pm.dexopt.boot=verify-profile
pm.dexopt.install=interpret-only
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.ab-ota=speed-profile
pm.dexopt.nsys-library=speed
pm.dexopt.shared-apk=speed
pm.dexopt.forced-dexopt=speed
pm.dexopt.core-app=speed
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
ro.dalvik.vm.native.bridge=0
dalvik.vm.usejit=true
dalvik.vm.usejitprofiles=true
dalvik.vm.appimageformat=lz4
debug.atrace.tags.enableflags=0
ro.sys.adb_key_install=0
ro.logdumpd.enabled=0
#
# BOOTIMAGE_BUILD_PROPERTIES
#
ro.bootimage.build.date=2022. 03. 24. (목) 13:17:07 KST
ro.bootimage.build.date.utc=1648095427
ro.bootimage.build.fingerprint=DESK/if_s700n/if_s700n:7.1.2/N2G47H/307:user/dev-keys
persist.sys.usb.config=none

# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=N2G47H
ro.build.display.id=N2G47H dev-keys
ro.build.version.incremental=307
ro.build.version.sdk=25
ro.build.version.preview_sdk=0
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=7.1.2
ro.build.version.security_patch=2018-06-01
ro.build.version.base_os=
ro.build.date=2022. 03. 24. (목) 13:17:07 KST
ro.build.date.utc=1648095427
ro.build.type=user
ro.build.user=rnd2
ro.build.host=rnd2-build2
ro.build.tags=dev-keys
ro.build.flavor=if_s700n-user
ro.product.model=IF-S700N
ro.product.character=
ro.product.brand=DESK
ro.product.name=if_s700n
ro.product.device=if_s700n
ro.product.board=msm8953
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.manufacturer=CLOVA
ro.product.locale=en-US
ro.wifi.channels=
ro.board.platform=msm8953
# ro.build.product is obsolete; use ro.product.device
ro.build.product=if_s700n
# Do not try to parse description, fingerprint, or thumbprint
ro.build.description=if_s700n-user 7.1.2 N2G47H 307 dev-keys
ro.build.fingerprint=DESK/if_s700n/if_s700n:7.1.2/N2G47H/307:user/dev-keys
ro.build.characteristics=nosdcard
# end build properties
#
# from device/markt/if_s700n/system.prop
#
#
# system.prop for msm8953
#

rild.libpath=/vendor/lib64/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
#
# Set network mode to (T/L/G/W/1X/EVDO, T/G/W/L) for 7+5 mode device on DSDS mode
#
ro.telephony.default_network=22,20

debug.sf.hw=0
debug.egl.hw=0
persist.hwc.mdpcomp.enable=true
debug.mdpcomp.logs=0
dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1
persist.demo.hdmirotationlock=false
debug.enable.sglscale=1
debug.gralloc.enable_fb_ubwc=1
sdm.composition_simulation=8192
#ro.hdmi.enable=true
#
# system props for the cne module
#
persist.cne.feature=1

#system props for the MM modules
media.msm8956hw=0
mm.enable.smoothstreaming=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
av.debug.disable.pers.cache=1

#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE
mm.enable.qcom_parser=1048575

#
# system props for the data modules
#
ro.use_data_netmgrd=true
persist.data.netmgrd.qos.enable=true
persist.data.mode=concurrent

#system props for time-services
persist.timed.enable=true

#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report major/minor versions as 3/0
# 196609 is decimal for 0x30001 to report major/minor versions as 3/1
# 196610 is decimal for 0x30002 to report major/minor versions as 3/2
ro.opengles.version=196610

# System property for cabl
ro.qualcomm.cabl=2

#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1

#
# System props for bluetooh
# System prop to turn on hfp client
bluetooth.hfp.client=1

#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true

#System property for FM transmitter
ro.fm.transmitter=false

#Set composition for USB
persist.sys.usb.config=none
#Set read only default composition for USB
ro.sys.usb.default.config=none

#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
#property to enable VDS WFD solution
persist.hwc.enable_vds=1

#selects CoreSight configuration to enable
persist.debug.coresight.config=stm-events

#selects Console configuration to enable
persist.console.silent.config=1

#property for vendor specific library
ro.vendor.gt_library=libqti-gt.so
ro.vendor.at_library=libqti-at.so

#property for game detection feature
debug.enable.gamed=0

#property to enable narrow search range for video encoding
vidc.enc.disable_bframes=1
vidc.enc.disable_pframes=1
vidc.disable.split.mode=1
vidc.dec.downscalar_width=1920
vidc.dec.downscalar_height=1088

# disable PQ feature by default
vidc.enc.disable.pq=true

# Additional buffers shared between Camera and Video
vidc.enc.dcvs.extra-buff-count=2

# system property to accelerate Progressive Download using STA
persist.mm.sta.enable=0

#property to enable fingerprint
persist.qfp=false

#min/max cpu in core control
ro.core_ctl_min_cpu=2
ro.core_ctl_max_cpu=4

#HWUI properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024

#Enable B service adj transition by default
ro.sys.fw.bservice_enable=true
ro.sys.fw.bservice_limit=5
ro.sys.fw.bservice_age=5000

#Memperf properties
ro.memperf.lib=libmemperf.so
ro.memperf.enable=false

#Trim properties
ro.sys.fw.use_trim_settings=true
ro.sys.fw.empty_app_percent=50
ro.sys.fw.trim_empty_percent=100
ro.sys.fw.trim_cache_percent=100
ro.sys.fw.trim_enable_memory=2147483648

# Enable Delay Service Restart
ro.am.reschedule_service=true

#Optimal dex2oat threads for faster app installation
ro.sys.fw.dex2oat_thread_count=4

# Create zram disk
ro.config.zram=true

#Expose aux camera for below packages
camera.aux.packagelist=org.codeaurora.snapcam

# set cutoff voltage to 3400mV
ro.cutoff_voltage_mv=3400

#set device emmc size
ro.emmc_size=16GB

#force HAL1 for below packages
camera.hal1.packagelist=com.skype.raider,com.google.android.talk

#Enable FR27607-RIL to send ONLINE cmd in bootup
#persist.radio.poweron_opt=1

#low power mode for camera
camera.lowpower.record.enable=1

#properties for limiting preview size in camera
camera.display.umax=1920x1080
camera.display.lmax=1280x720

#set cutoff voltage to 3400mV
ro.cutoff_voltage_mv=3400

# enable headless android
ro.config.headless=0

ro.sf.hwrotation=0
persist.panel.mountflip=0
ro.panel.mountflip=0

#disable navigation bar
qemu.hw.mainkeys=1

#disable ims
service.qti.ims.enabled=0

# kkkim: enable Bluetooth A2DP Sink profile & HFP Client service
persist.service.bt.a2dp.sink=true
persist.service.bt.hfp.client=false

# hjkoh
ro.radio.noril=yes
# kkkim: bluetooth profile service
sys.config.bt.hfpclient=0
sys.config.bt.avrcpctrl=1
sys.config.bt.autoconnect=0
sys.infr.systemui.debug=1

# dhkim
sys.config.bt.a2dp=1

ro.infr.devinfo.display=1
ro.infr.devinfo.led=0

# sjbaek: supported feature
ro.infr.feature.miracast=1

# kh_shin: Ux service
persist.infr.alarm=5
persist.infr.system_vol=5

# kh_shin: shutdown by battery low .
sys.config.shutdown.batterylow=false

# ynlee
ro.infr.feature.ir=1

# kh_shin: enable bt out stream two way
persist.service.bt.two_way=false

# kh_shin: enable miracast out stream two way
persist.service.miracast.2way=false

# seungjun : add properties for wifi scan period
persist.infr.scn_intvl=20000
persist.infr.scn_intvl_max=160000

# dhkim hardware service
persist.infr.use_hw_service=true

#
# ADDITIONAL_BUILD_PROPERTIES
#
dalvik.vm.heapminfree=4m
dalvik.vm.heapstartsize=16m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapmaxfree=8m
keyguard.no_require_sim=true
ro.com.android.dataroaming=true
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiedust.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
ro.vendor.extension_library=libqti-perfd-client.so
persist.radio.apm_sim_not_pwdn=1
persist.radio.sib16_support=1
persist.radio.custom_ecc=1
persist.radio.multisim.config=dsds
ro.frp.pst=/dev/block/bootdevice/by-name/config
persist.sys.timezone=Asia/Seoul
sys.infr.systemui.debug=1
af.fast_track_multiplier=1
audio_hal.period_size=192
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true
tunnel.audio.encode=false
audio.offload.buffer.size.kb=64
audio.offload.min.duration.secs=30
audio.offload.video=true
audio.offload.pcm.16bit.enable=true
audio.offload.pcm.24bit.enable=true
audio.offload.track.enable=true
audio.deep_buffer.media=true
audio.heap.size.multiplier=7
use.voice.path.for.pcm.voip=true
audio.offload.multiaac.enable=true
audio.dolby.ds2.enabled=true
audio.dolby.ds2.hardbypass=true
audio.offload.multiple.enabled=false
audio.offload.passthrough=false
ro.qc.sdk.audio.ssr=false
audio.offload.gapless.enabled=true
audio.safx.pbe.enabled=true
audio.parser.ip.buffer.size=262144
audio.playback.mch.downsample=true
use.qti.sw.alac.decoder=true
use.qti.sw.ape.decoder=true
audio.pp.asphere.enabled=false
voice.playback.conc.disabled=true
voice.record.conc.disabled=false
voice.voip.conc.disabled=true
voice.conc.fallbackpath=deep-buffer
persist.speaker.prot.enable=false
qcom.hw.aac.encoder=true
flac.sw.decoder.24bit.support=true
persist.logd.size=262144
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm64.variant=generic
dalvik.vm.isa.arm64.features=default
dalvik.vm.isa.arm.variant=cortex-a53
dalvik.vm.isa.arm.features=default
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.mdtp.package_name2=com.qualcomm.qti.securemsm.mdtp.MdtpDemo

Systemパーティション

.
├── app
│   ├── Bluetooth
│   │   ├── Bluetooth.apk
│   │   └── lib
│   │       └── arm
│   │           └── libbluetooth_jni.so
│   ├── BluetoothMidiService
│   │   └── BluetoothMidiService.apk
│   ├── CertInstaller
│   │   └── CertInstaller.apk
│   ├── ExtShared
│   │   └── ExtShared.apk
│   ├── FidoCryptoService
│   │   └── FidoCryptoService.apk
│   ├── FidoSuiService
│   │   └── FidoSuiService.apk
│   ├── KeyChain
│   │   └── KeyChain.apk
│   ├── MdtpService
│   │   └── MdtpService.apk
│   ├── SampleAuthenticatorService
│   │   └── SampleAuthenticatorService.apk
│   ├── SampleExtAuthService
│   │   └── SampleExtAuthService.apk
│   ├── SecureExtAuthService
│   │   └── SecureExtAuthService.apk
│   ├── SecureSampleAuthService
│   │   └── SecureSampleAuthService.apk
│   ├── TimeService
│   │   └── TimeService.apk
│   ├── WfdService
│   │   └── WfdService.apk
│   ├── ai.clova.app.friendssetupwizard
│   │   └── ai.clova.app.friendssetupwizard.apk
│   ├── ai.clova.app.line
│   │   └── ai.clova.app.line.apk
│   ├── ai.clova.display.app.drive
│   │   └── ai.clova.display.app.drive.apk
│   ├── ai.clova.display.camera
│   │   └── ai.clova.display.camera.apk
│   ├── ai.clova.display.webbrowser
│   │   └── ai.clova.display.webbrowser.apk
│   ├── ai.clova.resource
│   │   └── ai.clova.resource.apk
│   ├── com.qualcomm.qti.services.secureui
│   │   └── com.qualcomm.qti.services.secureui.apk
│   ├── jp.co.aiphone.line
│   │   └── jp.co.aiphone.line.apk
│   ├── org.mozc.android.inputmethod.japanese
│   │   └── org.mozc.android.inputmethod.japanese.apk
│   └── webview
│       └── webview.apk
├── bin
│   ├── 64imutil
│   ├── StoreKeybox
│   ├── WifiLogger_app
│   ├── acpi
│   ├── adsprpcd
│   ├── am
│   ├── app_process
│   ├── app_process32
│   ├── app_process64
│   ├── applypatch
│   ├── appops
│   ├── appwidget
│   ├── athdiag
│   ├── atrace
│   ├── audiod
│   ├── audioserver
│   ├── base64
│   ├── basename
│   ├── bcc
│   ├── bdt
│   ├── blkid
│   ├── blockdev
│   ├── bmgr
│   ├── bootanimation
│   ├── bootstat
│   ├── bspatch
│   ├── bt_logger
│   ├── btnvtool
│   ├── bu
│   ├── bugreport
│   ├── bugreportz
│   ├── bzcat
│   ├── cal
│   ├── cameraserver
│   ├── cat
│   ├── chcon
│   ├── chgrp
│   ├── chmod
│   ├── chown
│   ├── chroot
│   ├── cksum
│   ├── clatd
│   ├── clear
│   ├── cmd
│   ├── cmp
│   ├── cnss-daemon
│   ├── cnss_diag
│   ├── comm
│   ├── content
│   ├── cp
│   ├── cpio
│   ├── curl
│   ├── cut
│   ├── cxdish
│   ├── dalvikvm
│   ├── dalvikvm32
│   ├── dalvikvm64
│   ├── date
│   ├── dd
│   ├── debuggerd
│   ├── debuggerd64
│   ├── dex2oat
│   ├── dexdump
│   ├── df
│   ├── dirname
│   ├── dmesg
│   ├── dnsmasq
│   ├── dos2unix
│   ├── dpm
│   ├── drmserver
│   ├── du
│   ├── dumpstate
│   ├── dumpsys
│   ├── e2fsck
│   ├── e_loop
│   ├── echo
│   ├── egrep
│   ├── env
│   ├── expand
│   ├── expr
│   ├── fallocate
│   ├── false
│   ├── fgrep
│   ├── find
│   ├── flock
│   ├── fmfactorytest
│   ├── fmfactorytestserver
│   ├── free
│   ├── fsck.f2fs
│   ├── fsck_msdos
│   ├── ftmdaemon
│   ├── garden_app
│   ├── gatekeeperd
│   ├── getenforce
│   ├── getevent
│   ├── getprop
│   ├── gptest
│   ├── grep
│   ├── groups
│   ├── gzip
│   ├── hal_proxy_daemon
│   ├── hci_qcomm_init
│   ├── head
│   ├── hostname
│   ├── hwclock
│   ├── id
│   ├── idmap
│   ├── ifconfig
│   ├── iftop
│   ├── ime
│   ├── imutil
│   ├── inotifyd
│   ├── input
│   ├── insmod
│   ├── install-recovery.sh
│   ├── installd
│   ├── ioctl
│   ├── ionice
│   ├── iorenice
│   ├── ip
│   ├── ip6tables
│   ├── ip6tables-restore
│   ├── ip6tables-save
│   ├── iptables
│   ├── iptables-restore
│   ├── iptables-save
│   ├── irsc_util
│   ├── keyevent
│   ├── keystore
│   ├── keywordspotd
│   ├── kill
│   ├── killall
│   ├── ld.mc
│   ├── linker
│   ├── linker64
│   ├── lmkd
│   ├── ln
│   ├── load_policy
│   ├── log
│   ├── logcat
│   ├── logd
│   ├── logname
│   ├── logwrapper
│   ├── losetup
│   ├── ls
│   ├── lsmod
│   ├── lsof
│   ├── lsusb
│   ├── make_ext4fs
│   ├── make_f2fs
│   ├── md5sum
│   ├── mdnsd
│   ├── media
│   ├── mediacodec
│   ├── mediadrmserver
│   ├── mediaextractor
│   ├── mediaserver
│   ├── mkdir
│   ├── mknod
│   ├── mkswap
│   ├── mktemp
│   ├── mm-audio-ftm
│   ├── mm-qcamera-app
│   ├── mm-qcamera-daemon
│   ├── mmi
│   ├── mmi_agent32
│   ├── mmi_agent64
│   ├── mmi_debug
│   ├── mmi_diag
│   ├── modinfo
│   ├── monkey
│   ├── more
│   ├── mount
│   ├── mountpoint
│   ├── mtpd
│   ├── mv
│   ├── nandread
│   ├── ndc
│   ├── netd
│   ├── netstat
│   ├── newfs_msdos
│   ├── nice
│   ├── nl
│   ├── nohup
│   ├── oatdump
│   ├── od
│   ├── paste
│   ├── patch
│   ├── patchoat
│   ├── pgrep
│   ├── pidof
│   ├── ping
│   ├── ping6
│   ├── pkill
│   ├── pktlogconf
│   ├── pm
│   ├── pm-proxy
│   ├── pm-service
│   ├── pmap
│   ├── pppd
│   ├── printenv
│   ├── printf
│   ├── prlimit
│   ├── profman
│   ├── ps
│   ├── ptt_socket_app
│   ├── pwd
│   ├── qcom-system-daemon
│   ├── qmi-framework-tests
│   ├── qmi_simple_ril_test
│   ├── qseecom_sample_client
│   ├── qseecomd
│   ├── racoon
│   ├── readlink
│   ├── realpath
│   ├── reboot
│   ├── renice
│   ├── requestsync
│   ├── resize2fs
│   ├── restorecon
│   ├── rm
│   ├── rmdir
│   ├── rmmod
│   ├── rmt_storage
│   ├── route
│   ├── run-as
│   ├── runcon
│   ├── schedtest
│   ├── screencap
│   ├── sdcard
│   ├── secdiscard
│   ├── secure_ui_sample_client
│   ├── sed
│   ├── sendevent
│   ├── sensors.qcom
│   ├── sensorservice
│   ├── seq
│   ├── service
│   ├── servicemanager
│   ├── setenforce
│   ├── setprop
│   ├── setsid
│   ├── settings
│   ├── setup_fs
│   ├── sgdisk
│   ├── sh
│   ├── sha1sum
│   ├── sleep
│   ├── sm
│   ├── sort
│   ├── soter_client
│   ├── split
│   ├── ssr_setup
│   ├── start
│   ├── stat
│   ├── stop
│   ├── strings
│   ├── svc
│   ├── swapoff
│   ├── swapon
│   ├── sync
│   ├── sysctl
│   ├── tac
│   ├── tail
│   ├── tar
│   ├── taskset
│   ├── tc
│   ├── tee
│   ├── test_module_pproc
│   ├── time
│   ├── time_daemon
│   ├── timeout
│   ├── toolbox
│   ├── top
│   ├── touch
│   ├── toybox
│   ├── tr
│   ├── true
│   ├── truncate
│   ├── tty
│   ├── tzdatacheck
│   ├── ulimit
│   ├── umount
│   ├── uname
│   ├── uncrypt
│   ├── uniq
│   ├── unix2dos
│   ├── update_engine
│   ├── update_engine_client
│   ├── update_verifier
│   ├── uptime
│   ├── usleep
│   ├── vdc
│   ├── vendor_cmd_tool
│   ├── vmstat
│   ├── vold
│   ├── wc
│   ├── wcnss_service
│   ├── wdsdaemon
│   ├── wfdservice
│   ├── which
│   ├── whoami
│   ├── wm
│   ├── wpa_supplicant
│   ├── xargs
│   ├── xxd
│   └── yes
├── build.prop
├── etc
├── fake-libs
│   └── libart.so
├── fake-libs64
│   └── libart.so
├── fonts
│   ├── AndroidClock.ttf
│   ├── CarroisGothicSC-Regular.ttf
│   ├── ComingSoon.ttf
│   ├── CutiveMono.ttf
│   ├── DancingScript-Bold.ttf
│   ├── DancingScript-Regular.ttf
│   ├── DroidSans-Bold.ttf
│   ├── DroidSans.ttf
│   ├── DroidSansBengali.ttf
│   ├── DroidSansGujarati.ttf
│   ├── DroidSansHindi.ttf
│   ├── DroidSansKannada.ttf
│   ├── DroidSansMono.ttf
│   ├── DroidSansMyanmar.ttf
│   ├── DroidSansOdia.ttf
│   ├── DroidSansPunjabi.ttf
│   ├── DroidSansTamil.ttf
│   ├── DroidSansTelugu.ttf
│   ├── NotoColorEmoji.ttf
│   ├── NotoNaskhArabic-Bold.ttf
│   ├── NotoNaskhArabic-Regular.ttf
│   ├── NotoNaskhArabicUI-Bold.ttf
│   ├── NotoNaskhArabicUI-Regular.ttf
│   ├── NotoSansArmenian-Bold.ttf
│   ├── NotoSansArmenian-Regular.ttf
│   ├── NotoSansBalinese-Regular.ttf
│   ├── NotoSansBamum-Regular.ttf
│   ├── NotoSansBatak-Regular.ttf
│   ├── NotoSansBuginese-Regular.ttf
│   ├── NotoSansBuhid-Regular.ttf
│   ├── NotoSansCJK-Regular.ttc
│   ├── NotoSansCanadianAboriginal-Regular.ttf
│   ├── NotoSansCham-Bold.ttf
│   ├── NotoSansCham-Regular.ttf
│   ├── NotoSansCherokee-Regular.ttf
│   ├── NotoSansCoptic-Regular.ttf
│   ├── NotoSansEthiopic-Bold.ttf
│   ├── NotoSansEthiopic-Regular.ttf
│   ├── NotoSansGeorgian-Bold.ttf
│   ├── NotoSansGeorgian-Regular.ttf
│   ├── NotoSansGlagolitic-Regular.ttf
│   ├── NotoSansHanunoo-Regular.ttf
│   ├── NotoSansHebrew-Bold.ttf
│   ├── NotoSansHebrew-Regular.ttf
│   ├── NotoSansJavanese-Regular.ttf
│   ├── NotoSansKayahLi-Regular.ttf
│   ├── NotoSansKhmer-Bold.ttf
│   ├── NotoSansKhmer-Regular.ttf
│   ├── NotoSansKhmerUI-Bold.ttf
│   ├── NotoSansKhmerUI-Regular.ttf
│   ├── NotoSansLao-Bold.ttf
│   ├── NotoSansLao-Regular.ttf
│   ├── NotoSansLaoUI-Bold.ttf
│   ├── NotoSansLaoUI-Regular.ttf
│   ├── NotoSansLepcha-Regular.ttf
│   ├── NotoSansLimbu-Regular.ttf
│   ├── NotoSansLisu-Regular.ttf
│   ├── NotoSansMalayalam-Bold.ttf
│   ├── NotoSansMalayalam-Regular.ttf
│   ├── NotoSansMalayalamUI-Bold.ttf
│   ├── NotoSansMalayalamUI-Regular.ttf
│   ├── NotoSansMandaic-Regular.ttf
│   ├── NotoSansMeeteiMayek-Regular.ttf
│   ├── NotoSansMongolian-Regular.ttf
│   ├── NotoSansNKo-Regular.ttf
│   ├── NotoSansNewTaiLue-Regular.ttf
│   ├── NotoSansOlChiki-Regular.ttf
│   ├── NotoSansRejang-Regular.ttf
│   ├── NotoSansSaurashtra-Regular.ttf
│   ├── NotoSansSinhala-Bold.ttf
│   ├── NotoSansSinhala-Regular.ttf
│   ├── NotoSansSundanese-Regular.ttf
│   ├── NotoSansSylotiNagri-Regular.ttf
│   ├── NotoSansSymbols-Regular-Subsetted.ttf
│   ├── NotoSansSymbols-Regular-Subsetted2.ttf
│   ├── NotoSansSyriacEstrangela-Regular.ttf
│   ├── NotoSansTagbanwa-Regular.ttf
│   ├── NotoSansTaiLe-Regular.ttf
│   ├── NotoSansTaiTham-Regular.ttf
│   ├── NotoSansTaiViet-Regular.ttf
│   ├── NotoSansThaana-Bold.ttf
│   ├── NotoSansThaana-Regular.ttf
│   ├── NotoSansThai-Bold.ttf
│   ├── NotoSansThai-Regular.ttf
│   ├── NotoSansThaiUI-Bold.ttf
│   ├── NotoSansThaiUI-Regular.ttf
│   ├── NotoSansTibetan-Bold.ttf
│   ├── NotoSansTibetan-Regular.ttf
│   ├── NotoSansTifinagh-Regular.ttf
│   ├── NotoSansVai-Regular.ttf
│   ├── NotoSansYi-Regular.ttf
│   ├── NotoSerif-Bold.ttf
│   ├── NotoSerif-BoldItalic.ttf
│   ├── NotoSerif-Italic.ttf
│   ├── NotoSerif-Regular.ttf
│   ├── Roboto-Black.ttf
│   ├── Roboto-BlackItalic.ttf
│   ├── Roboto-Bold.ttf
│   ├── Roboto-BoldItalic.ttf
│   ├── Roboto-Italic.ttf
│   ├── Roboto-Light.ttf
│   ├── Roboto-LightItalic.ttf
│   ├── Roboto-Medium.ttf
│   ├── Roboto-MediumItalic.ttf
│   ├── Roboto-Regular.ttf
│   ├── Roboto-Thin.ttf
│   ├── Roboto-ThinItalic.ttf
│   ├── RobotoCondensed-Bold.ttf
│   ├── RobotoCondensed-BoldItalic.ttf
│   ├── RobotoCondensed-Italic.ttf
│   ├── RobotoCondensed-Light.ttf
│   ├── RobotoCondensed-LightItalic.ttf
│   └── RobotoCondensed-Regular.ttf
├── framework
│   ├── ConnectivityExt.jar
│   ├── QPerformance.jar
│   ├── WfdCommon.jar
│   ├── am.jar
│   ├── android.test.runner.jar
│   ├── apache-xml.jar
│   ├── appwidget.jar
│   ├── bmgr.jar
│   ├── bouncycastle.jar
│   ├── bu.jar
│   ├── cneapiclient.jar
│   ├── com.android.future.usb.accessory.jar
│   ├── com.android.location.provider.jar
│   ├── com.android.mediadrm.signer.jar
│   ├── com.qti.dpmframework.jar
│   ├── com.qti.location.sdk.jar
│   ├── com.qti.snapdragon.sdk.display.jar
│   ├── com.quicinc.cne.jar
│   ├── conscrypt.jar
│   ├── content.jar
│   ├── core-junit.jar
│   ├── core-libart.jar
│   ├── core-oj.jar
│   ├── dpm.jar
│   ├── dpmapi.jar
│   ├── embmslibrary.jar
│   ├── ethernet-service.jar
│   ├── ext.jar
│   ├── framework-res.apk
│   ├── framework.jar
│   ├── ime.jar
│   ├── ims-common.jar
│   ├── imscmlibrary.jar
│   ├── input.jar
│   ├── izat.xt.srv.jar
│   ├── javax.obex.jar
│   ├── media_cmd.jar
│   ├── monkey.jar
│   ├── oem-services.jar
│   ├── okhttp.jar
│   ├── org.apache.http.legacy.boot.jar
│   ├── org.codeaurora.camera.jar
│   ├── pm.jar
│   ├── qcmediaplayer.jar
│   ├── qmapbridge.jar
│   ├── rcsimssettings.jar
│   ├── rcsservice.jar
│   ├── requestsync.jar
│   ├── services.jar
│   ├── settings.jar
│   ├── sm.jar
│   ├── svc.jar
│   ├── tcmclient.jar
│   ├── tcmiface.jar
│   ├── telephony-common.jar
│   ├── telephony-ext.jar
│   ├── vcard.jar
│   ├── voip-common.jar
│   ├── wifi-service.jar
│   └── wm.jar
├── lib
│   ├── crtbegin_so.o
│   ├── crtend_so.o
│   ├── drm
│   │   └── libfwdlockengine.so
│   ├── egl
│   │   ├── egl.cfg
│   │   └── libGLES_android.so
│   ├── hw
│   │   ├── audio.a2dp.default.so
│   │   ├── audio.primary.default.so
│   │   ├── audio.primary.msm8953.so
│   │   ├── audio.r_submix.default.so
│   │   ├── audio.usb.default.so
│   │   ├── audio_policy.default.so
│   │   ├── bluetooth.default.so
│   │   ├── camera.msm8953.so
│   │   ├── consumerir.default.so
│   │   ├── copybit.msm8953.so
│   │   ├── gralloc.default.so
│   │   ├── gralloc.msm8953.so
│   │   ├── hwcomposer.msm8953.so
│   │   ├── keystore.default.so
│   │   ├── lights.msm8953.so
│   │   ├── local_time.default.so
│   │   ├── memtrack.msm8953.so
│   │   ├── power.default.so
│   │   └── sensors.msm8953.so
│   ├── libEGL.so
│   ├── libETC1.so
│   ├── libFFTEm.so
│   ├── libGLESv1_CM.so
│   ├── libGLESv2.so
│   ├── libGLESv3.so
│   ├── libLLVM.so
│   ├── libOmxAacEnc.so
│   ├── libOmxAmrEnc.so
│   ├── libOmxCore.so
│   ├── libOmxEvrcEnc.so
│   ├── libOmxQcelp13Enc.so
│   ├── libOmxVdec.so
│   ├── libOmxVenc.so
│   ├── libOpenMAXAL.so
│   ├── libOpenSLES.so
│   ├── libRS.so
│   ├── libRSCpuRef.so
│   ├── libRSDriver.so
│   ├── libRS_internal.so
│   ├── libRScpp.so
│   ├── libalsautils.so
│   ├── libandroid.so
│   ├── libandroid_runtime.so
│   ├── libandroid_servers.so
│   ├── libandroidfw.so
│   ├── libart-compiler.so
│   ├── libart.so
│   ├── libaudioeffect_jni.so
│   ├── libaudioflinger.so
│   ├── libaudiopolicyenginedefault.so
│   ├── libaudiopolicymanager.so
│   ├── libaudiopolicymanagerdefault.so
│   ├── libaudiopolicyservice.so
│   ├── libaudioresampler.so
│   ├── libaudioroute.so
│   ├── libaudiospdif.so
│   ├── libaudioutils.so
│   ├── libbacktrace.so
│   ├── libbase.so
│   ├── libbcc.so
│   ├── libbcinfo.so
│   ├── libbinary_parse.so
│   ├── libbinder.so
│   ├── libblas.so
│   ├── libbluetooth_jni.so
│   ├── libbthost_if.so
│   ├── libc++.so
│   ├── libc.so
│   ├── libc2dcolorconvert.so
│   ├── libc_malloc_debug.so
│   ├── libcamera2ndk.so
│   ├── libcamera_client.so
│   ├── libcamera_metadata.so
│   ├── libcameraservice.so
│   ├── libcap.so
│   ├── libchrome.so
│   ├── libclcore.bc
│   ├── libclcore_debug.bc
│   ├── libclcore_g.bc
│   ├── libclcore_neon.bc
│   ├── libcompiler_rt.so
│   ├── libcrypto.so
│   ├── libcurl.so
│   ├── libcutils.so
│   ├── libdashplayer.so
│   ├── libdevice.so
│   ├── libdevinfo_jni.so
│   ├── libdl.so
│   ├── libdng_sdk.so
│   ├── libdrmframework.so
│   ├── libdrmframework_jni.so
│   ├── libeffects.so
│   ├── libevent.so
│   ├── libexif.so
│   ├── libexpat.so
│   ├── libextmedia_jni.so
│   ├── libfilterfw.so
│   ├── libfilterpack_imageproc.so
│   ├── libft2.so
│   ├── libgabi++.so
│   ├── libgatekeeper.so
│   ├── libgnsspps.so
│   ├── libgps.utils.so
│   ├── libgui.so
│   ├── libhardware.so
│   ├── libhardware_legacy.so
│   ├── libharfbuzz_ng.so
│   ├── libhwui.so
│   ├── libicui18n.so
│   ├── libicuuc.so
│   ├── libimage_type_recognition.so
│   ├── libimg_utils.so
│   ├── libinput.so
│   ├── libinputflinger.so
│   ├── libinputservice.so
│   ├── libiprouteutil.so
│   ├── libjavacore.so
│   ├── libjavacrypto.so
│   ├── libjni_imageutil.so
│   ├── libjnigraphics.so
│   ├── libjpeg.so
│   ├── libkeymaster1.so
│   ├── libkeymaster_messages.so
│   ├── libkeystore-engine.so
│   ├── libkeystore_binder.so
│   ├── libloc_api_v02.so
│   ├── libloc_core.so
│   ├── libloc_ds_api.so
│   ├── libloc_eng.so
│   ├── libloc_pla.so
│   ├── libloc_stub.so
│   ├── liblog.so
│   ├── liblz4.so
│   ├── liblzma.so
│   ├── libm.so
│   ├── libmdnssd.so
│   ├── libmedia.so
│   ├── libmedia_jni.so
│   ├── libmediacodecservice.so
│   ├── libmediadrm.so
│   ├── libmediaextractorservice.so
│   ├── libmedialogservice.so
│   ├── libmediandk.so
│   ├── libmediaplayerservice.so
│   ├── libmediautils.so
│   ├── libmemalloc.so
│   ├── libmemtrack.so
│   ├── libmemunreachable.so
│   ├── libminijail.so
│   ├── libminikin.so
│   ├── libminui.so
│   ├── libmm-omxcore.so
│   ├── libmm-qcamera.so
│   ├── libmmcamera_interface.so
│   ├── libmmjpeg_interface.so
│   ├── libmtp.so
│   ├── libnativebridge.so
│   ├── libnativehelper.so
│   ├── libnativeloader.so
│   ├── libnbaio.so
│   ├── libnetd_client.so
│   ├── libnetlink.so
│   ├── libnetutils.so
│   ├── libnl.so
│   ├── libopenjdk.so
│   ├── libopenjdkjvm.so
│   ├── libopus.so
│   ├── libpackagelistparser.so
│   ├── libpcre.so
│   ├── libpdfium.so
│   ├── libpiex.so
│   ├── libpixelflinger.so
│   ├── libpng.so
│   ├── libpower.so
│   ├── libpowermanager.so
│   ├── libprocessgroup.so
│   ├── libprotobuf-cpp-full.so
│   ├── libprotobuf-cpp-lite.so
│   ├── libqcmediaplayer.so
│   ├── libqdMetaData.so
│   ├── libqdutils.so
│   ├── libqomx_core.so
│   ├── libqservice.so
│   ├── libradio.so
│   ├── libradio_metadata.so
│   ├── libradioservice.so
│   ├── libreference-ril.so
│   ├── libregionalization.so
│   ├── libresourcemanagerservice.so
│   ├── libril.so
│   ├── librilutils.so
│   ├── librs_jni.so
│   ├── librtp_jni.so
│   ├── libsdmcore.so
│   ├── libsdmutils.so
│   ├── libselinux.so
│   ├── libsensorservice.so
│   ├── libserviceutility.so
│   ├── libsigchain.so
│   ├── libskia.so
│   ├── libsoftkeymaster.so
│   ├── libsoftkeymasterdevice.so
│   ├── libsonic.so
│   ├── libsonivox.so
│   ├── libsoundpool.so
│   ├── libsoundtrigger.so
│   ├── libsoundtriggerservice.so
│   ├── libspcharfilt.so
│   ├── libspeexresampler.so
│   ├── libsqlite.so
│   ├── libssl.so
│   ├── libstagefright.so
│   ├── libstagefright_amrnb_common.so
│   ├── libstagefright_avc_common.so
│   ├── libstagefright_enc_common.so
│   ├── libstagefright_foundation.so
│   ├── libstagefright_http_support.so
│   ├── libstagefright_httplive.so
│   ├── libstagefright_omx.so
│   ├── libstagefright_soft_aacdec.so
│   ├── libstagefright_soft_aacenc.so
│   ├── libstagefright_soft_amrdec.so
│   ├── libstagefright_soft_amrnbenc.so
│   ├── libstagefright_soft_amrwbenc.so
│   ├── libstagefright_soft_avcdec.so
│   ├── libstagefright_soft_avcenc.so
│   ├── libstagefright_soft_flacdec.so
│   ├── libstagefright_soft_flacenc.so
│   ├── libstagefright_soft_g711dec.so
│   ├── libstagefright_soft_gsmdec.so
│   ├── libstagefright_soft_hevcdec.so
│   ├── libstagefright_soft_mp3dec.so
│   ├── libstagefright_soft_mpeg2dec.so
│   ├── libstagefright_soft_mpeg4dec.so
│   ├── libstagefright_soft_mpeg4enc.so
│   ├── libstagefright_soft_opusdec.so
│   ├── libstagefright_soft_rawdec.so
│   ├── libstagefright_soft_vorbisdec.so
│   ├── libstagefright_soft_vpxdec.so
│   ├── libstagefright_soft_vpxenc.so
│   ├── libstagefright_wfd.so
│   ├── libstagefright_yuv.so
│   ├── libstagefrighthw.so
│   ├── libstdc++.so
│   ├── libsurfaceflinger.so
│   ├── libsurfaceflinger_ddmconnection.so
│   ├── libsuspend.so
│   ├── libsync.so
│   ├── libsysutils.so
│   ├── libtiff_directory.so
│   ├── libtinyalsa.so
│   ├── libtinycompress.so
│   ├── libtinyxml.so
│   ├── libtinyxml2.so
│   ├── libui.so
│   ├── libunwind.so
│   ├── libusbhost.so
│   ├── libutils.so
│   ├── libvixl.so
│   ├── libvorbisidec.so
│   ├── libvulkan.so
│   ├── libwebrtc_audio_preprocessing.so
│   ├── libwebviewchromium_loader.so
│   ├── libwebviewchromium_plat_support.so
│   ├── libwifi-service.so
│   ├── libwilhelm.so
│   ├── libwpa_client.so
│   ├── libxml2.so
│   ├── libz.so
│   ├── modules
│   └── soundfx
├── lib64
├── list.txt
├── lost+found
├── media
│   ├── audio
│   │   └── ui
│   │       ├── Effect_Tick.ogg
│   │       └── KeypressStandard.ogg
│   ├── bootanimation.zip
│   └── shutdownanimation.zip
├── priv-app
│   ├── DefaultContainerService
│   │   ├── DefaultContainerService.apk
│   │   └── lib
│   │       └── arm64
│   ├── DocumentsUI
│   │   └── DocumentsUI.apk
│   ├── ExtServices
│   │   └── ExtServices.apk
│   ├── ExternalStorageProvider
│   │   └── ExternalStorageProvider.apk
│   ├── InputDevices
│   │   └── InputDevices.apk
│   ├── MediaProvider
│   │   └── MediaProvider.apk
│   ├── PackageInstaller
│   │   └── PackageInstaller.apk
│   ├── Settings
│   │   └── Settings.apk
│   ├── SettingsProvider
│   │   └── SettingsProvider.apk
│   ├── Shell
│   │   └── Shell.apk
│   ├── StatementService
│   │   └── StatementService.apk
│   ├── StorageManager
│   │   └── StorageManager.apk
│   ├── SystemUI
│   │   └── SystemUI.apk
│   ├── SystemUX
│   │   └── SystemUX.apk
│   ├── ai.clova.cdk.service
│   │   └── ai.clova.cdk.service.apk
│   └── ai.clova.display.app
│       └── ai.clova.display.app.apk
├── recovery-from-boot.p
└── rfs
    └── apq
        └── gnss

67 directories, 803 files
 

パーティション

画像

コンデンサーは外れています。

コンデンサーは外れています

EMMCとSOC

EMMCを外した様子

表面パネルを剥がした様子

ログイン

最新バージョンのclovaアプリではログインができない。そのため、旧バージョンを使用する。LINEログインがいつまで機能するかはわからないためログインは早めに行うことを推奨する。

https://m.apkpure.com/jp/line-clova/com.linecorp.clova/download/30-APK

エンジニアリングモード

adb有効化などができるエンジニアリングモードというものが存在する。

1,設定を開く

2,機器情報を開く

3,ミュートキー押しながら機器情報を連打

4,engineering modeが有効になる

adb

以下の情報をもとにadbドライバを書き換える

idVendor:                        0x19F2 = INFOMARK Co., Ltd.
idProduct:                       0xFF07

もしくは以下のようにする

adb shell -i 0x19f2

だがこれを行っても「unauthorized」となり接続できない。

理由はro.sys.adb_key_installが設定されていない場合確認ダイアログが出ないようになっているため。

root化

不能

カスタムROM

なし

分解

スピーカー前のパネルを剥がしてからディスプレイを剥がす。そうしないとディスプレイが割れる原因となる。

コネクターはもろくかんたんにコネクターごと基板から外れたり、割れたりするため十分に注意すること。

edlモード

電源を切ったあとUSBのD+ラインとGNDを短絡させてPCにつなぐとEDLとして認識する。適切なprogrammerファイルがないため書き込みも読み込みもできない。

LINE側と工場に提供するように要望したが、韓国でサービスが継続されていることを理由に拒否されてしまった。

※clova deskは韓国未発売

リカバリーモード

電源ボタン+音量だけでなくすべての組み合わせで入ることができない。emmcダンプをもとに項目を調べた結果次のような項目があることが判明した。

  • Reboot system now
  • Reboot to bootloader
  • Apply update from ADB
  • Apply update from SD card
  • Wipe data/factory reset
  • Wipe cache partition
  • Mount /system
  • View recovery logs
  • Run graphics test
  • Power off

SDスロットは非搭載のためApply update from SD cardは利用できない。

ブートローダー

アンロック

入ることすらできないため不能.。入ることができればfastboot oem unlock-goで通ると思われる

項目

emmcダンプから取り出したabootを解析した結果

  • Restart bootloader
  • Recovery mode
  • Power off
  • Boot to FFBM
  • Restart
  • Recovery
  • Fastboot
  • Back to previous page

OEMコマンド

  • oem unlock
  • fastboot oem unlock-go
  • oem f_info
  • oem reboot-edl

/system/bin/keyevent

/system/bin/keyeventはキーの組み合わせでファクトリーリセット、デモモードを発動する。

ファクトリーリセット

電源+ミュートキーを10秒ほど長押しでファクトリーリセット

デモモード

逆コンパイルの結果何らかのキーを同時押しもしくは順番に押すなど何らかの組み合わせでデモモードに入ることがわかった。以下は逆コンパイルの結果。

逆コンパイルの結果(binaryninja)

https://gist.github.com/mouseos/572e24712acda6bc67a376d5228c4ce5/0be47cbda7ebc31e16b1de94d01e6ee0cb3131b5

逆コンパイルの結果に予想で変数名と関数名をつけたもの

https://gist.github.com/mouseos/572e24712acda6bc67a376d5228c4ce5

デモモードは店頭展示用のモードと考えられる。

デバッグ項目がエンジニアリングモードより多く用意されている。

隠しデバッグ項目

設定アプリには隠しデバッグ項目がある。今のところ表示させる方法は分かっていないがこれが使用できると、任意のアプリを起動することができるようになる。

ai.clova.display.appを逆コンパイルしてSettingsFragmentDebug.javaを参照

Clear Bluetooth Connection

ペアリングされているBluetoothデバイスを全て消去します

Installed Apps

インストールされているアプリの一覧を表示し、アプリを起動できます

Block Setting Timeout

設定操作のタイムアウト設定のダイアログをブロックします

Block Firmware Updates

ファームウェアのアップデートをブロックします

Return to Home

設定を 保存/適用した後、数秒でホーム画面に戻ります

Restart App

アプリを再起動します

Remote File Viewer

リモートのファイルを閲覧できるビューアを開きます

Media Viewer

メディアファイル(動画、画像)を閲覧できるビューアを開きます

Setup Wizard Test

セットアップウィザードを起動します

CIC Json Viewer

CIC用のJSONファイルを閲覧できます

Renderer Json Viewer

レンダラ用のJSONファイルを閲覧できます

Change CIC Server

CICサーバー(開発用、β版用、本番用など)を変更します

Clova Test

Clovaにコマンドを入力できます

UART

基板上にTX RX記載あり。ただし、ログをみることしかできない。

ファームウェア/emcp(emmc)ダンプ

このデバイスにはdranとemmcが一体型のemcpが搭載されている

emcpピンアウト

emcp(emmc)ダンプ

https://archive.org/details/if-s-700-n-n-2-g-47-h-dev-keys-7.1.2-n-2-g-47-h-kmqe-60013-m-b-318-5883-a-869.-7z

 

その他解析

USB接続モードの説明

sys.infr.usb sys.infr.usbmode 結果
1 default デバイスがdiag、serial、rmnet、adbの機能をサポートするように設定されます。
1 adb_only デバイスがadbのみの機能をサポートするように設定されます。
0 なし USB機能が無効になり、デバイスがUSBに接続されていないと判断されます。
なし なし USB機能は無効ですが、USBが接続されている場合は、adbが停止されます。

 

改造について

結論から言うとこの端末の改造は現時点で不可能です。

試したこと

EDLモード

前述の理由から使用不可

脆弱性

Bluefragでリモートコマンド実行を試みたが動作せず

ADB

前述の理由から接続できず

初期化中に電源を強制遮断し起動を妨げる

userdataの読み込みに失敗したとの普段見ることができない画面が表示できたが何もすることができず失敗

特殊なキーの組み合わせでデモモードに入って開発者向け項目を使用する

前述の通り/bin/keyeventは常にキー入力を監視しており、キーの組み合わせで初期化もしくはデモモードに入ることができる。

ただ、このプログラムの解析は容易ではなく今のところ必要なキーの組み合わせが分かっていない。

EMMCを剥がして直接書き換える

容易ではなく現実的ではない

webviewを書き換える

vpnやproxyは使用できないため、windowsのhostsをいじってヘルプページやコマンドガイドのドメインにアクセスしたら任意のサーバーに飛ぶようにした。

しかしヘルプページやコマンドガイドを開くと真っ白になるだけでサーバー側にもアクセスログが残っていなかった。

うまく使用すれば良いかも

初期設定画面の隠しボタンを使う

初期設定画面にあるGoogleロゴとAppleロゴはボタンになっている。それを以下の順で押すと初期設定のバイパスが可能。ただし必要な関数の呼び出しが行われていないため動作しない

g=google a=apple

agaaggaaaggg

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する
植物

テスト
@everyone

返信
2024-02-05 17:44:23

植物

テスト
<@802436210907283466>

返信
2024-02-04 22:38:03

ゆう
>> 返信元

ありがとうございます。助かります

返信
2023-11-14 20:54:37

junk
>> 返信元

cpp ソースはこちら
https://2.gigafile.nu/1119-dbd5196ccccf9baba85b2b1a4e15a0398
一部不明なところの diff 画像はこちら
https://2.gigafile.nu/1119-dd242a37e94951e42ed5e2608d5b0dff7
https://2.gigafile.nu/1119-cd3bd9ed7f3f3361dd03965eb5cf13b12

返信
2023-11-14 18:27:12

名無し
>> 返信元

gigafileでお願いします。もし、入っていただけるのでしたらdiscordサーバーに入ってからソースコード送っていただけると助かります。
サーバーに入るリンクはトップページにあります。

返信
2023-11-14 16:56:01

junk
>> 返信元

手動での修正になります。
どのようにお渡しすればよろしいでしょうか。

返信
2023-11-14 16:31:53

ゆう
>> 返信元

このコードはchatGPTなど生成系aiでの移植でしょうか?それとも手動での移植でしょうか?

返信
2023-11-14 15:46:35

ゆう
>> 返信元

コードをいただけますか。よろしくお願いします。

返信
2023-11-14 15:45:47

junk
>> 返信元

いえ、以下のコードを Visual studio のコンソールアプリとして動作するようにしてみました。
=====
逆コンパイルの結果に予想で変数名と関数名をつけたもの
https://gist.github.com/mouseos/572e24712acda6bc67a376d5228c4ce5
=====
コンソールで以下の文字列を入力すると、デバッグモードらしきメッセージは出るのですが、今ひとつわかりませんでした。
mupddddddpup
=====
m:ミュート
u:ボリュームアップ
p:再生・停止
d:ボリュームダウン
=====

返信
2023-11-14 14:43:56

ゆう
>> 返信元

エミュレータ化とはどういうことでしょうか?QEMUなどでclova deskのOSを動くようにできたのでしょうか?

返信
2023-11-14 14:11:10

junk

公開していただいたソースファイルをエミュレータ化(?)してみました。
よろしければファイルをお送りしたいと思います。

返信
2023-11-14 13:59:09

Yuu (Admin)
>> 返信元

If you interested in modifying this device, join our discord group.
We are researching about modifying many devices on this server.
We talk about it in Japanese. But English ok.
https://discord.com/invite/sF7EXeQppH

返信
2023-10-10 10:52:10

名無し
>> 返信元

I can provide userdata.img.
But you can't extract files from this image. Because this image is encrypted.

返信
2023-10-10 10:46:10

KRfastline

please provide userdata.img

1082hj@gmail.com

because 7z file is excluded userdata img and need to get adbkey file

返信
2023-09-30 17:07:33

NG表示方式

NGID一覧