Samsung Galaxy change CSC by using Theme w/o Samkey

Original source : https://www.youtube.com/watch?v=Eod66-NVQj8
and https://www.mysterious-dev.com/2020/05/changecsc-all-samsung-free-tool-android.html

귀찮으니 짧고간단하게,

원본 출처에서 “Setup ChangeCSC Free Tool.exe”를 다운받으면
Themida로 이쁘게 패킹되어있는 녀석이 나오는데
얘가 하는거는 그냥 디바이스 체크, galaxy themes앱을 초기화, Qt5wightx.dll (사실 APK 파일)을 설치,  샘숭 theme sotre 실행, 끝. (아, 광고도)

그리고 아래 과정은 셀프로 진행하라 함

Qt5wightx.dll는 테마파일이며 역할은 시스템 설정의 legal  항목에 표시되는걸 바꿔주는것

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="legal_information" android:key="legal_screen"> xmlns:settings=&quot;http://schemas.android.com/apk/res/com.android.settings&quot;&gt;\10
    <PreferenceScreen android:title="Change Carrier" android:key="T" android:summary="Android 8.0">
        <intent android:targetPackage="com.samsung.sec.android.application.csc" android:action="android.intent.action.MAIN" android:targetClass="com.samsung.sec.android.application.preconfig.Preconfig"/>
    </PreferenceScreen>
    <PreferenceScreen android:title="Change Carrier" android:key="T" android:summary="Android 9.0">
        <intent android:targetPackage="com.samsung.sec.android.application.csc" android:action="android.intent.action.MAIN" android:targetClass="com.samsung.sec.android.application.preconfig.Preconfig"/>
    </PreferenceScreen>
    <PreferenceScreen android:title="Change Carrier" android:key="T" android:summary="Android 10.0">
        <intent android:targetPackage="com.samsung.android.cidmanager" android:action="android.intent.action.MAIN" android:targetClass="com.samsung.android.cidmanager.preconfig.PreconfigActivity"/>
    </PreferenceScreen>
    <PreferenceScreen android:title="HiddenMenu" android:key="T" android:summary="Service Menu">
        <intent android:targetPackage="com.sec.android.app.factorymode" android:action="android.intent.action.MAIN" android:targetClass="com.sec.android.app.factorymode.FactoryCTRL"/>
    </PreferenceScreen>
    <PreferenceScreen android:title="By Mysterious-Dev " android:key="samsung_legal" android:fragment="com.samsung.android.settings.deviceinfo.legal.Eula"/>
    <PreferenceScreen android:title="www.mysterious-dev.com " android:key="samsung_privacy_policy"/>
    <Preference android:title=" " android:key="legal_phrase_version"/>
</PreferenceScreen>

결론은 samsung.android.cidmanager 패키지의 com.samsung.android.cidmanager.preconfig.PreconfigActivity를 실행해주는건데
이걸 그냥 실행하면 com.sec.permission.preconfig 퍼미션이 없어서 실행이 되지 않음.
그래서 권한이 있는 시스템 설정앱을 테마로 변경해서 퍼미션과 함께 CSC를 수정할 수 있는 액티비티를 실행(핵심!)

성공한 기종은 Galaxy S10 5G 모델 (KT -> 자급제)

ps. 변경하게되면 리부팅되며 초기화 작업이 진행되므로 백업필수(재부팅시 부팅시간 좀 걸림)
ps2. 테마 적용시 업데이트 하기로 나오면 인터넷 끊고 진행하니까 사용해보기로 뜸
ps3. Samkey는 어떻게 하는지 궁금하네

Special thanks to Mysterious-Dev.
(많이는 못하지만 Samkey 가격만큼 도네이션좀 해주고싶은데….)

Audio(MP3) batch edit and convert with Audacity

어학공부에 있어서 반복청취는 매우 중요하다.
최근 중국어를 공부함에 있어 MP3파일마다 붙어있는 인트로가 거슬려서 이것을 없애는작업을 하였다.
MP3파일이 백개가 조금 안되는 많은량에 자동화 해놓으면 앞으로도 두고두고 쓸일이 많을거같아 자동화 하기로 하였다.

이것저것 검색해보니 평소에 간단한 음성편집기로 자주 서용하던 Audacity에서 Batch Processing을 지원하는것을 확인하여 이것을 사용하여 진행.

MP3앞부분 x초를 제거하는 간단한 방법을 고려하였는데 인트로에서 파트주제를 읽어주는 가변적인 변수가 확인되었다.

0.8초 이상 지속되는 무음을 기준으로 4번째까지 버리면 되는 것이라 이것을 ‘Silence Finder’를 통해 자동화 하였고
중간중간에 휴지기 텀이 길어 이것 역시 조금 짧게 조정할수 있도록 매크로를 작성하였다.

어차피 휴대폰 모노 스피커로 들을것이기에 모노로 바꿔 용량 절약의 기회도 꾀하였다.

‘Manage Macros’ 창에서 아래쪽 Files 버튼을 눌러서 파일들 선택해주면 자동으로 변환하고 ‘macro-output’에다가 export 해준다.

모든 과정의 결과 350Mb 6시간 7분짜리 mp3들이 225Mb 4시간 7분으로 줄어들었다. (30분 일해서 한싸이클마다 2시간 벌었다ㅋ)
다음번에 이과정이 필요한 경우에는 더 빠르게 작업이 가능할것 같다.

Ubuntu Laptop disable going to sleep when lid closed

lightdm과 같은 윈도 매니저 쓸때는 전원 컨트롤이 잘 되었으나 콘솔모드에서 뚜껑을 덮으면 연결된 네트워크가 끊어지는 문제 발생

추적결과 대충 아래의 메시지 발견

systemd-logind[12221]: Lid closed.
systemd-logind[12221]: Suspending...
NetworkManager[878]: <info>  [1572522339.0077] manager: sleep: sleep requested (sleeping: no  enabled: yes)
NetworkManager[878]: <info>  [1572522339.0078] device (wlp4s0): state change: unavailable -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
NetworkManager[878]: <info>  [1572522339.0084] manager: NetworkManager state is now ASLEEP
NetworkManager[878]: <info>  [1572522339.0088] device (enp2s0): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
dbus-daemon[835]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1
NetworkManager[878]: <info>  [1572522339.0280] device (enp2s0): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
vmnet-natd[11087]: RTM_NEWLINK: name:enp2s0 index:2 flags:0x00011043
vmnetBridge[11065]: RTM_NEWLINK: name:enp2s0 index:2 flags:0x00011043
systemd[1]: Starting Network Manager Script Dispatcher Service...
dbus-daemon[835]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
systemd[1]: Started Network Manager Script Dispatcher Service.
nm-dispatcher[23024]: req:1 'connectivity-change': new request (1 scripts)
nm-dispatcher[23024]: req:1 'connectivity-change': start running ordered scripts...
NetworkManager[878]: <info>  [1572522339.0930] dhcp4 (enp2s0): canceled DHCP transaction, DHCP client pid 22932
NetworkManager[878]: <info>  [1572522339.0930] dhcp4 (enp2s0): state changed bound -> done
vmnet-natd[11087]: RTM_DELROUTE: index:2
vmnetBridge[11065]: RTM_DELROUTE: index:2
vmnet-natd[11087]: RTM_DELADDR: index:2, addr:192.168.1.32
NetworkManager[878]: <warn>  [1572522339.0959] dns-mgr: update-dns: plugin unbound update failed
NetworkManager[878]: <info>  [1572522339.1035] device (enp2s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
nm-dispatcher[23024]: req:2 'down' [enp2s0]: new request (1 scripts)
nm-dispatcher[23024]: req:2 'down' [enp2s0]: start running ordered scripts...
kernel: r8169 0000:02:00.0 enp2s0: Link is Down
vmnetBridge[11065]: RTM_NEWLINK: name:enp2s0 index:2 flags:0x00001002
vmnet-natd[11087]: RTM_NEWLINK: name:enp2s0 index:2 flags:0x00001002
vmnetBridge[11065]: Removing interface enp2s0 index:2
vmnetBridge[11065]: Stopped bridge enp2s0 to virtual network 0.
kernel: userif-3: sent link down event.
kernel: userif-3: sent link up event.

“/etc/systemd/logind.conf” 파일의

HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

부분 수정 후 재부팅

systemd-logind[968]: Lid closed.
systemd-logind[968]: Lid opened.
systemd-logind[968]: Lid closed.

반응없음을 확인

Office 365, Outlook 로그인 이슈 해결

office 365 login blank screen에 대한 이미지 검색결과

로그인화면에서 메일 입력이후 흰화면만 나오기에 구글링 하다가 아래의 레지스트 발견

\HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Identity\ 하위에 Dword 값을 생성 후

DisableADALatopWAMOverrideEnableADAL 값을 0으로 바꿨다가 1로바꿨다가 막 하다보니 로그인성공

 

https://social.technet.microsoft.com/Forums/en-US/c76b6058-e42f-4467-9827-c08c688dab42/blank-login-screen-for-office-365-proplus?forum=Office2016ITPro

밥 로스

We don’t make mistakes. We have happy accidents.

If you ever do a pinting that you are totally satisfied with, you might as well quit.

But, you will never be satisfied with what you do.

If you can do things all your life that make you happy, needless to say, You are going to be a happy person.

명언만들기 참 쉽죠?