Ayaaa les devs d'android sont des détraqués
LeCreateurKJ
2024-01-23 01:01:08
Ayaaa, dans le code de AOSP
// Well this is super awkward; we somehow don't have an active ActivityManager
// instance. If we're testing a root or system UID, then they totally have whatever
// permission this is.
On laisse une manière awkward de faire dans un code crucial qui gère la sécurité et les permissions ayaahttps://image.noelshack.com/fichiers/2018/13/4/1522325846-jesusopti.png
LeCreateurKJ
2024-01-23 01:01:33
le code complet :
private static int checkPermissionUncached(@Nullable String permission, int pid, int uid) {
final IActivityManager am = ActivityManager.getService();
if (am == null) {
// Well this is super awkward; we somehow don't have an active ActivityManager
// instance. If we're testing a root or system UID, then they totally have whatever
// permission this is.
final int appId = UserHandle.getAppId(uid);
if (appId == Process.ROOT_UID || appId == Process.SYSTEM_UID) {
if (sShouldWarnMissingActivityManager) {
Slog.w(LOG_TAG, "Missing ActivityManager; assuming " + uid + " holds "
+ permission);
sShouldWarnMissingActivityManager = false;
}
return PackageManager.PERMISSION_GRANTED;
}
Slog.w(LOG_TAG, "Missing ActivityManager; assuming " + uid + " does not hold "
+ permission);
return PackageManager.PERMISSION_DENIED;
}
try {
sShouldWarnMissingActivityManager = true;
return am.checkPermission(permission, pid, uid);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
LeCreateurKJ
2024-01-23 01:02:21
Ce vieux code Java de stagiairehttps://image.noelshack.com/fichiers/2016/24/1466366209-risitas24.png
LeCreateurKJ
2024-01-23 01:04:03
Les devs d'Android qui pissent des milliers de classes avec une fonction qui doit passer par 3 caches et 20 classes et fonctions intermédiaires pour enfin s'exécuterhttps://image.noelshack.com/fichiers/2016/24/1466366209-risitas24.png
darkemperor1999
2024-01-23 01:04:41
ahi
Trouvé au coeur de l'appli backend qui gère l'optimisation/renouvellement du stock des 700 entreprots de ma boitehttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
// This is just a shity code , for god sake don't use it in production environment
// KUDO to the mainteners , don't die to young
Aucune idée de qui a push ça, c'était sous SVN et la migration sous GIT à fait perdre toutes les infoshttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
LeCreateurKJ
2024-01-23 01:06:33
Le 23 janvier 2024 à 01:04:41 :
ahi
Trouvé au coeur de l'appli backend qui gère l'optimisation/renouvellement du stock des 700 entreprots de ma boitehttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
// This is just a shity code , for god sake don't use it in production environment
// KUDO to the mainteners , don't die to young
Aucune idée de qui a push ça, c'était sous SVN et la migration sous GIT à fait perdre toutes les infoshttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
Ayaaa, mais il y a pas personne qui check le code avant de push?https://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
LeCreateurKJ
2024-01-23 01:08:47
Android = Linux avec :
- Java en langage système pour rendre le tout plus lent
- Des permissions et des signatures casse-couilles de ses morts pour t'empêcher de devs les seuls trucs intéressants sur android qui te font sortir du cadre de ton app.
https://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
darkemperor1999
2024-01-23 01:09:02
Le 23 janvier 2024 à 01:06:33 :
Le 23 janvier 2024 à 01:04:41 :
ahi
Trouvé au coeur de l'appli backend qui gère l'optimisation/renouvellement du stock des 700 entreprots de ma boitehttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
// This is just a shity code , for god sake don't use it in production environment
// KUDO to the mainteners , don't die to young
Aucune idée de qui a push ça, c'était sous SVN et la migration sous GIT à fait perdre toutes les infoshttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
Ayaaa, mais il y a pas personne qui check le code avant de push?https://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
le code doit avoir plus de 10ans facile, ça devait être yolo landhttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
j'auto valide mes pull request, le yolo est présenthttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
FretBird75
2024-01-23 01:10:35
Le 23 janvier 2024 à 01:01:33 :
le code complet :
private static int checkPermissionUncached(@Nullable String permission, int pid, int uid) {
final IActivityManager am = ActivityManager.getService();
if (am == null) {
// Well this is super awkward; we somehow don't have an active ActivityManager
// instance. If we're testing a root or system UID, then they totally have whatever
// permission this is.
final int appId = UserHandle.getAppId(uid);
if (appId == Process.ROOT_UID || appId == Process.SYSTEM_UID) {
if (sShouldWarnMissingActivityManager) {
Slog.w(LOG_TAG, "Missing ActivityManager; assuming " + uid + " holds "
+ permission);
sShouldWarnMissingActivityManager = false;
}
return PackageManager.PERMISSION_GRANTED;
}
Slog.w(LOG_TAG, "Missing ActivityManager; assuming " + uid + " does not hold "
+ permission);
return PackageManager.PERMISSION_DENIED;
}
try {
sShouldWarnMissingActivityManager = true;
return am.checkPermission(permission, pid, uid);
} catch (RemoteException e) {
throw e.rethrowFromSystemServer();
}
bordel ce code dégueuhttps://image.noelshack.com/fichiers/2022/37/1/1663014384-ahi-pince-mais.png
Ca code toujours en mode Java 7
Davyneli
2024-01-23 01:10:49
L'op est vierge si vous en doutiez
https://image.noelshack.com/fichiers/2020/53/1/1609174383-img-20201228-175211-removebg-preview.png
LeCreateurKJ
2024-01-23 01:11:09
Les apks des apps modernes sont littéralement juste un header java qui appelle du code natif dans un .so pour avoir un minimum de perfs
https://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
LeCreateurKJ
2024-01-23 01:12:20
Le 23 janvier 2024 à 01:10:49 :
L'op est vierge si vous en doutiez
https://image.noelshack.com/fichiers/2020/53/1/1609174383-img-20201228-175211-removebg-preview.png
BTG mage noir de haut niveau ;)
LeCreateurKJ
2024-01-23 01:13:28
Le 23 janvier 2024 à 01:09:02 :
Le 23 janvier 2024 à 01:06:33 :
Le 23 janvier 2024 à 01:04:41 :
ahi
Trouvé au coeur de l'appli backend qui gère l'optimisation/renouvellement du stock des 700 entreprots de ma boitehttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
// This is just a shity code , for god sake don't use it in production environment
// KUDO to the mainteners , don't die to young
Aucune idée de qui a push ça, c'était sous SVN et la migration sous GIT à fait perdre toutes les infoshttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
Ayaaa, mais il y a pas personne qui check le code avant de push?https://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
le code doit avoir plus de 10ans facile, ça devait être yolo landhttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
j'auto valide mes pull request, le yolo est présenthttps://image.noelshack.com/fichiers/2017/14/1491307287-79198.png
Je pense même pas car il y a une autre classe legacy qui fait la même chose
Après c'était y a 15 ans peut être
Alvearth
2024-01-23 01:14:33
Pourquoi le dev est un repère à autistes comme l'op, qui jubilent et adorent se moquer du code des autres?
Il y a que dans le dev qu'on voit ça, les subreddit comme r/programminghumor c'est exactement ça.
Davyneli
2024-01-23 01:15:02
Spé quoi ?
https://image.noelshack.com/fichiers/2020/53/1/1609174383-img-20201228-175211-removebg-preview.png
LeCreateurKJ
2024-01-23 01:22:02
Le 23 janvier 2024 à 01:14:33 :
Pourquoi le dev est un repère à autistes comme l'op, qui jubilent et adorent se moquer du code des autres?
Il y a que dans le dev qu'on voit ça, les subreddit comme r/programminghumor c'est exactement ça.
On se moque, parce que quand tu dois reverse engineer leur système de merde c'est insupportable
LeCreateurKJ
2024-01-23 01:22:14
Le 23 janvier 2024 à 01:15:02 :
Spé quoi ?
https://image.noelshack.com/fichiers/2020/53/1/1609174383-img-20201228-175211-removebg-preview.png
Spé KJ