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
もしくは以下のようにする
だがこれを行っても「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
デモモードは店頭展示用のモードと考えられる。
デバッグ項目がエンジニアリングモードより多く用意されている。
隠しデバッグ項目
設定アプリには隠しデバッグ項目がある。今のところ表示させる方法は分かっていないがこれが使用できると、任意のアプリを起動することができるようになる。
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)ダンプ
その他解析
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
コメント
最新を表示する
テスト
@everyone
テスト
<@802436210907283466>
>> 返信元
ありがとうございます。助かります
>> 返信元
cpp ソースはこちら
https://2.gigafile.nu/1119-dbd5196ccccf9baba85b2b1a4e15a0398
一部不明なところの diff 画像はこちら
https://2.gigafile.nu/1119-dd242a37e94951e42ed5e2608d5b0dff7
https://2.gigafile.nu/1119-cd3bd9ed7f3f3361dd03965eb5cf13b12
>> 返信元
gigafileでお願いします。もし、入っていただけるのでしたらdiscordサーバーに入ってからソースコード送っていただけると助かります。
サーバーに入るリンクはトップページにあります。
>> 返信元
手動での修正になります。
どのようにお渡しすればよろしいでしょうか。
>> 返信元
このコードはchatGPTなど生成系aiでの移植でしょうか?それとも手動での移植でしょうか?
>> 返信元
コードをいただけますか。よろしくお願いします。
>> 返信元
いえ、以下のコードを Visual studio のコンソールアプリとして動作するようにしてみました。
=====
逆コンパイルの結果に予想で変数名と関数名をつけたもの
https://gist.github.com/mouseos/572e24712acda6bc67a376d5228c4ce5
=====
コンソールで以下の文字列を入力すると、デバッグモードらしきメッセージは出るのですが、今ひとつわかりませんでした。
mupddddddpup
=====
m:ミュート
u:ボリュームアップ
p:再生・停止
d:ボリュームダウン
=====
>> 返信元
エミュレータ化とはどういうことでしょうか?QEMUなどでclova deskのOSを動くようにできたのでしょうか?
公開していただいたソースファイルをエミュレータ化(?)してみました。
よろしければファイルをお送りしたいと思います。
>> 返信元
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
>> 返信元
I can provide userdata.img.
But you can't extract files from this image. Because this image is encrypted.
please provide userdata.img
1082hj@gmail.com
because 7z file is excluded userdata img and need to get adbkey file
NG表示方式
NGID一覧