ຄອມພິວເຕີຄວາມປອດໄພ

ໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາສໍາລັບຜູ້ເລີ່ມ. ທັງຫມົດຄໍາຮ້ອງສະຫມັກ Android, ປົກປັກຮັກສາຈາກວິສະວະກໍາໄດ້ຢ່າງສິ້ນເຊີງ

ບາງຄັ້ງໃຜຕ້ອງການເບິ່ງ, ແລະສິ່ງທີ່ປະເພດຂອງການຕື່ມໃນໂຄງການສະເພາະໃດຫນຶ່ງ? ຫຼັງຈາກນັ້ນພຣະອົງຊົງມີການນໍາໃຊ້ໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາ. ມັນແມ່ນຫຍັງ? ມັນບໍ່ໄດ້ແນວໃດເຮັດວຽກ? ວິທີການເປັນຂະບວນການນີ້? ທັງຫມົດນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ຈາກບົດຄວາມນີ້.

ເປັນບັນດາໂຄງການໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາແມ່ນຫຍັງ?

ດັ່ງນັ້ນເອີ້ນວ່າການວິເຄາະຄໍາຮ້ອງສະຫມັກຂະບວນການເພື່ອເຂົ້າໃຈວິທີມັນເຮັດວຽກ, ດັ່ງນັ້ນໃນອະນາຄົດທີ່ຈະມີການຂະບວນການນີ້ໂດຍການເຮັດໃຫ້ການປ່ຽນແປງທີ່ຈໍາເປັນ. ປົກກະຕິແລ້ວການນໍາໃຊ້ສໍາລັບການແກ້ຈຸດບົກພ່ອງຈຸດປະສົງນີ້ແລະຜູ້ປະກອບ. ຂຶ້ນຢູ່ກັບຄຸນນະພາບຂອງຊອຟແວການນໍາໃຊ້ used ຈະເປັນທີ່ແຕກຕ່າງກັນແລະຜົນໄດ້ຮັບແມ່ນຈໍານວນຂອງທີ່ໃຊ້ເວລາທີ່ຄວນຈະໄດ້ຮັບໃຊ້ມັນເພື່ອເອົາມາໃຫ້ໃນຮູບແບບປົກກະຕິ. ອະທິບາຍໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາສໍາລັບຜູ້ເລີ່ມຍົກຕົວຢ່າງທີ່ດີທີ່ສຸດ. ໃນຖານະຂອງສິ່ງດັ່ງກ່າວປະຕິບັດຄໍາຮ້ອງສະຫມັກລາຍລັກອັກສອນສໍາລັບ Android. ໃນປັດຈຸບັນໃຫ້ຂອງເພື່ອຊອກຫາສິ່ງທີ່ແລະວິທີການ.

ການເຮັດວຽກກັບ Android, ຄໍາຮ້ອງສະຫມັກ

ຫນ້າທໍາອິດທີ່ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ຄວາມກະຈ່າງແຈ້ງບາງຈຸດ. ຄໍາຮ້ອງສະຫມັກທີ່ໃຊ້ bytecode ແລະ logcat. ນີ້ຄູ່ຮ່ວມງານໃນທ້ອງຖິ່ນໃນເມື່ອກ່ອນທີ່ໄດ້ກ່າວມາ debugger ແລະຜູ້ປະກອບ. ນອກນີ້ມັນຍັງມີຄວາມຈໍາເປັນທີ່ຈະເຂົ້າໃຈໂຄງສ້າງຂອງຄໍາຮ້ອງສະຫມັກໄດ້ດ້ວຍຕົນເອງໄດ້. ດັ່ງນັ້ນ, ໂຄງແຕ່ລະຄົນແມ່ນເອກະສານທີ່ມີ apk ສົ່ງເສີມ. ທ່ານ packed zip'om. ພວກເຮົາມີຄວາມສົນໃຈໃນເນື້ອໃນຂອງຕົນ - ຊັບພະຍາກອນຄໍາຮ້ອງສະຫມັກ, classes.dex ແລະ AndroidManifest.xml. ຖ້າຫາກວ່າທ່ານເຮັດແນວໃດດໍາເນີນໂຄງການກ່ຽວກັບການ Android, ບັນຫາທີ່ມີໃນອະດີດແລະກໍບໍ່ຄວນຈະເປັນ. ແຕ່ classes.dex - ລະຫັດ byte ໂຄງການນີ້ທີ່ຖືກລວບລວມໂດຍສະເພາະສໍາລັບເຄື່ອງ virtual. ສະກັດຈາກລະຫັດແຫຼ່ງຈາວາເຂົາສາມາດໃຊ້ໄດ້ໃນອິນເຕີເນັດບໍ່ໄດ້ຮັບເງິນທຶນ. ແຕ່ມັນເປັນໄປໄດ້ທີ່ຈະໄດ້ຮັບ opcode DALVIK - ຊຸດພິເສດຂອງຄໍາສັ່ງທີ່ໄດ້ຖືກນໍາໃຊ້ສໍາລັບເຄື່ອງ virtual. ສໍາລັບການປຽບທຽບພວກເຮົາສາມາດເວົ້າວ່າການຊຸມນຸມຂອງນ້ໍາຖ້ວມໃນທ້ອງຖິ່ນນີ້. Classes.dex ຍັງສາມາດໄດ້ຮັບການປ່ຽນໃຈເຫລື້ອມໃສເຂົ້າໄປໃນເອກະສານທີ່ມີກະປ໋ອງໄດ້. ເຖິງແມ່ນວ່າໃນກໍລະນີນີ້ທ່ານສາມາດໄດ້ຮັບ java ລະຫັດຫຼັງຈາກ decompile, ຊຶ່ງຈະຫຼາຍຫຼືຫນ້ອຍສາມາດອ່ານໄດ້. ທີ່ເສັ້ນທາງທີ່ພວກເຮົາໄປ.

Decompiler

ຂະບວນການນີ້ຈະໄດ້ຮັບການປະຕິບັດການນໍາໃຊ້ໂຄງການ Apk Manger. ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນ, ໃຫ້ແນ່ໃຈວ່າວ່າບໍ່ມີຄົນຂັບທີ່ຖືກຕ້ອງສໍາລັບ devaysa ແລະປະຕິບັດຫນ້າຮູບແບບ USB, debugging. ໃນເບື້ອງຕົ້ນ, ພວກເຮົາຈະຕ້ອງໄດ້ຍ້າຍເອກະສານທີ່ຈະສາມາດວິເຄາະເຂົ້າໄປໃນຄໍາສັ່ງ apk_manager \ ສະຖານທີ່ apk-ທີ່ນີ້ສໍາລັບ modding. ຫຼັງຈາກນັ້ນທ່ານຄວນຈະດໍາເນີນການ Script.bat. ຖ້າຫາກວ່າມີບັນຫາທີ່ບໍ່ມີ, ຫຼັງຈາກນັ້ນເລີ່ມຕົ້ນ console ໄດ້, ເຊິ່ງຈະເປັນຕົວອັກສອນສີຂຽວ. ເລືອກຈໍານວນຂອງຈຸດທີ່ເກົ້າ - "Decompiler". ເມື່ອຂະບວນການແມ່ນໄດ້ເລີ່ມຕົ້ນ, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະບໍ່ປິດ console. ຫຼັງຈາກນັ້ນ, ມີຄວາມສົນໃຈເປີດ apk ໄຟລ໌ການນໍາໃຊ້ເອກະສານແລະສານສະກັດຈາກຈາກມັນ classes.dex, ເພື່ອໄດ້ຮັບການປະມວນຜົນ dex2jar ໂຄງການ. ສໍາລັບພວກເຮົາຜົນທີ່ກໍານົດໄວ້ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຍ້າຍວັດຖຸທີ່ມີ .bat ຂະຫຍາຍໄດ້. ທ່ານຈະເຫັນໄຟລ໌, ເຊິ່ງຈະສິ້ນສຸດໃນໄຟລະ JAR. ເຖິງຕອນນັ້ນ, ປ່ອງຢ້ຽມບໍ່ໄດ້ປິດ.

ພວກເຮົາວິເຄາະຂໍ້ມູນ

ເພື່ອໃຫ້ໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບຄໍາຮ້ອງສະຫມັກ, ທ່ານຈະຕ້ອງເປີດມັນ manifest. ອີງຕາມການມັນ, ພວກເຮົາກໍານົດທີ່ເຮັດຫນ້າທີ່ເປັນກິດຈະກໍາຕົ້ນຕໍ. ມັນແມ່ນນາງຜູ້ທີ່ໃນປັດຈຸບັນນໍາສະເຫນີຄວາມສໍາຄັນຫຼາຍກັບພວກເຮົາ. ນອກນີ້ມັນຍັງປາຖະຫນາເພື່ອຊອກຫາຢູ່ທາງລຸ່ມຂອງໂຄງການດັ່ງກ່າວ. ຖ້າຫາກວ່າທາງລຸ່ມແມ່ນຂໍ້ມູນກ່ຽວກັບການຄຸ້ມຄອງໃບອະນຸຍາດໄດ້, ມັນເປັນສໍາຄັນມີຄວາມຫຍຸ້ງຍາກເພື່ອປະຕິບັດວິສະວະກໍາໄດ້ຢ່າງສິ້ນເຊີງ. ຖ້າຫາກວ່າທ່ານສະຫຼັບກັບ jd-gui ແລະຂະຫຍາຍຕົ້ນໄມ້, ພວກເຮົາສາມາດເບິ່ງຫຼາຍ namespaces. ສົມມຸດວ່າສາມຂອງເຂົາເຈົ້າ. ໃນຄັ້ງທໍາອິດທີ່ມີໄຟລ໌ທີ່ກ່ຽວຂ້ອງກັບການໂຄສະນາ. ຄັ້ງທີສອງຈະເປັນຫ້ອງຮຽນຜູ້ຈັດການໃບອະນຸຍາດ. ໃນສ່ວນທີສາມ, ພວກເຮົາມີຂໍ້ມູນທີ່ຈໍາເປັນ. ມັນເປັນເວລາທີ່ພວກເຮົາໄປ. ມີຈະຕ້ອງໄດ້ຊອກຫາແລະເອົາສໍາຄັນ, ແລະຫຼັງຈາກນັ້ນສ່ວນທີ່ເຫຼືອຂອງສາຍທີ່ກວດເບິ່ງວ່າໃບອະນຸຍາດສະບັບການເຮັດວຽກໄດ້. ທັງຫມົດເຫຼົ່ານີ້ຈໍາເປັນຕ້ອງໄດ້ຮັບການອະນາໄມ. ຫຼັງຈາກນັ້ນໃນ Manager Apk ຂອງພວກເຮົາຊອກຫາສະຖານທີ່ສະຖານທີ່ລະບຸ bytecode ໄດ້. ໃນປັດຈຸບັນໃຫ້ພວກເຮົາເຮັດໃຫ້ເປັນການເວົ້ານອກເລື່ອງຂະຫນາດນ້ອຍແລະສະແດງຄວາມເຫັນອອກທີມງານທີ່ມີທ່າແຮງສາມາດເຮັດໃຫ້ເກີດບັນຫາ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາພຽງແຕ່ມີການສັງລວມໂຄງການ.

ສ້າງຄໍາຮ້ອງສະຫມັກ

ນີ້ຈະຊ່ວຍໃຫ້ພວກເຮົາທັງຫມົດ Manager Apk ດຽວກັນ. ໃນ console ການ, ທີ່ພວກເຮົາຍັງບໍ່ທັນໄດ້ມີຊາຍແດນຕິດ, ເລືອກເອົາລາຍ№14. trick ຕໍ່ໄປ. ຖ້າສະຫມັກເປັນສັບສົນຫຼາຍ, ໃນເວລາທີ່ທ່ານຈະເລີ່ມຕົ້ນ, ມັນບາງສ່ວນຫຼືທັງຫມົດອາດຈະສູນເສຍປະສິດທິພາບຂອງຕົນ. ບໍ່ຕ້ອງກັງວົນ, ມັນຫມາຍຄວາມວ່າພວກເຮົາມີຄວາມພຽງແຕ່ halfway ມີແລະບ່ອນອື່ນທີ່ຈະໄປ. ພວກເຮົາຈະສືບຕໍ່ການປະຕິບັດໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາ, ທັງຫມົດ apps Android. ທ່ານເວົ້າວ່າ, ສິ່ງທີ່ຕ້ອງເຮັດໃນກໍລະນີໂດຍສະເພາະ, ໃນຂໍ້ກໍານົດທົ່ວໄປ, ອະນິຈາ, ແມ່ນເພງນຶ່ງໃນດວງ. ເພາະສະນັ້ນ, ຊອກຫາພື້ນທີ່ບັນຫາຈະມີຂອງຕົນເອງ. ສໍາລັບຕົວຢ່າງ, ຖ້າຫາກວ່າເປັນປ່ອງຢ້ຽມຄໍາຮ້ອງສະຫມັກໄດ້ຖືກສະກັດ ປ່ອງຢ້ຽມບໍ່ເຖິງ, ທ່ານຈະເຫັນລະຫັດແລະເອົາສ່ວນທີ່ຮັບຜິດຊອບສໍາລັບການປຶກສາຫາລືນີ້. ເພື່ອຫຼຸດຜ່ອນອານີ້ສາມາດ jd-gui. ຂະນະທີ່ທ່ານສາມາດເບິ່ງ, ວິສະວະກໍາປີ້ນກັບກັນແມ່ນບໍ່ເປັນທຸລະກິດໄດ້ງ່າຍ, ແລະມັນຮຽກຮ້ອງໃຫ້ມີຮ້ານລະຄວາມຮູ້. ເຖິງແມ່ນວ່າຖ້າຫາກວ່າທຸກສິ່ງທຸກຢ່າງແມ່ນດໍາເນີນການໂດຍບໍ່ມີການບັນຫາໃດຫນຶ່ງ, ມັນຈະມີຄວາມຈໍາເປັນທີ່ຈະທົດສອບປະສິດທິພາບຂອງຄໍາຮ້ອງສະຫມັກ. ນັ້ນຄືໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາແມ່ນກິດຈະກໍາທີ່ໃຊ້ເວລາຫຼາຍຫຼາຍ. ພວກເຮົາສືບຕໍ່ເຮັດວຽກຈົນກ່ວາບັນຫາທັງຫມົດໄດ້ຖືກກໍານົດ.

ຄວາມປອດໄພ

ຈະເປັນແນວໃດຖ້າຫາກວ່າພວກເຮົາຕ້ອງການການປົກປ້ອງທັງຫມົດ Android ຄໍາຮ້ອງສະຫມັກຈາກວິສະວະກໍາໄດ້ຢ່າງສິ້ນເຊີງ? ໃນກໍລະນີດັ່ງກ່າວນີ້, ມີສອງທາງເລືອກໃນການ: ການນໍາໃຊ້ຂອງບັນດາໂຄງການສະເພາະໃດຫນຶ່ງຫຼືການສ້າງໂຄງປະກອບການລະຫັດຢືນຢັນທີ່ຈະແຊກແຊງເພື່ອເຮັດໃຫ້ການແຍກລາຍລັກອັກສອນໄດ້. ທາງເລືອກສຸດທ້າຍແມ່ນປະກອບອາຊີບມີປະສົບການເທົ່ານັ້ນທີ່ເຫມາະສົມ, ສະນັ້ນພວກເຮົາຈະພິຈາລະນາພຽງແຕ່ວິທີການທໍາອິດຂອງການປ້ອງກັນ. ໃນຖານະເປັນການນໍາໃຊ້ຊອຟແວ ProGuard ພິເສດ. ຄໍາຮ້ອງສະຫມັກນີ້, ເຊິ່ງໄດ້ຖືກນໍາໃຊ້ເພື່ອຫຼຸດຜ່ອນ, obfuscation ແລະດີທີ່ສຸດຂອງລະຫັດ. ຖ້າຫາກວ່າໂຄງການ "ຕາມຄືນ" ໂດຍຜ່ານການມັນ, ພວກເຮົາໄດ້ຮັບເອກະສານທີ່ມີນາມສະກຸນ * .apk ຂະຫນາດນ້ອຍກ່ວາທ່ານໄດ້. ໃນກໍລະນີມັນອາດຈະເປັນຄວາມຫຍຸ້ງຍາກຫຼາຍທີ່ຈະ disassemble. ແລະປະໂຫຍດຂອງໂຄງການນີ້ແມ່ນວ່າມັນໄດ້ຮັບການເຖິງແມ່ນວ່າການນໍາສະເຫນີໃນຄໍາຮ້ອງສະຫມັກ Android ສ້າງທີ່ມີການປັບປຸງ r9. ເພາະສະນັ້ນ, ປະໂຫຍດຂອງມັນແມ່ນການພັດທະນາທີ່ມີເຄື່ອງມືມາດຕະຖານຂອງການສ້າງແລະການພັດທະນາ.

ສະຫຼຸບ

ພວກເຮົາບໍ່ສາມາດເວົ້າວ່າວິສະວະກໍາໄດ້ຢ່າງສິ້ນເຊີງສາມາດໄດ້ຮັບການສະແດງເປັນບາງສິ່ງບາງຢ່າງເປັນເອກະພາບທີ່ດີຫຼືບໍ່ດີ. ແນ່ນອນວ່າ, ຈາກຈຸດຂອງມອງຂອງນັກພັດທະນາ, ຜູ້ທີ່ໄດ້ສ້າງຄໍາຮ້ອງສະຫມັກ, ມັນບໍ່ແມ່ນກໍລະນີທີ່ມີຄວາມສຸກ. ແຕ່ໃນອີກດ້ານຫນຶ່ງ, ໃນຈໍານວນຫຼາຍກໍລະນີປະສົບໂຄງການຂຽນໄຟລ໌ທີ່ຈໍາເປັນສາມາດເປັນທີ່ໃຊ້ເວລາຫນ້ອຍລາຄາແພງກ່ວາການນໍາໃຊ້ເຄື່ອງມືດັ່ງກ່າວ. ເຖິງແມ່ນວ່າສໍາລັບການພັດທະນາຈົວໄດ້ຢ່າງສິ້ນເຊີງ, ວິສະວະກໍາສາມາດເຮັດໃຫ້ການບໍລິການທີ່ດີຖ້າຫາກວ່າມີຄວາມຄິດຂອງວິທີການປະຕິບັດບາງສິ່ງບາງຢ່າງ, ເປັນແບບຢ່າງເຖິງແມ່ນວ່າບໍ່ມີ, ແລະບໍ່ແມ່ນຂ້ອນຂ້າງຮ່າງທີ່ຊັດເຈນສາມາດຊ່ວຍໃຫ້ມີການບັນລຸເປົ້າຫມາຍນີ້.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.birmiss.com. Theme powered by WordPress.