(filter = "", findAll = false, formartMaxLine = -1)
| 7755 | } |
| 7756 | let allMethodsCacheArray = new Array(); |
| 7757 | const printExp = (filter = "", findAll = false, formartMaxLine = -1) => { |
| 7758 | let countIndex = -1; |
| 7759 | let arr_result = []; |
| 7760 | let enterTime = Date.now(); |
| 7761 | findExport("il2cpp_", "libil2cpp.so", (item) => { |
| 7762 | if (item.type == "function" && item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7763 | formartAndSaveModuleDetails(item); |
| 7764 | }); |
| 7765 | findExport("", "libunity.so", (item) => { |
| 7766 | if (item.type == "function" && item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7767 | formartAndSaveModuleDetails(item); |
| 7768 | }); |
| 7769 | if (findAll) { |
| 7770 | if (allMethodsCacheArray.length == 0) { |
| 7771 | Il2Cpp.Domain.assemblies.forEach((assembly) => { |
| 7772 | assembly.image.classes.forEach((klass) => { |
| 7773 | klass.methods.forEach((item) => { |
| 7774 | allMethodsCacheArray.push(item); |
| 7775 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7776 | formartAndSaveIl2cppMehods(item); |
| 7777 | }); |
| 7778 | }); |
| 7779 | }); |
| 7780 | } |
| 7781 | else { |
| 7782 | allMethodsCacheArray |
| 7783 | .filter((item) => item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7784 | .forEach(formartAndSaveIl2cppMehods); |
| 7785 | } |
| 7786 | } |
| 7787 | else { |
| 7788 | new Il2Cpp.Class(findClass("Text")).methods.forEach((item) => { |
| 7789 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7790 | formartAndSaveIl2cppMehods(item); |
| 7791 | }); |
| 7792 | new Il2Cpp.Class(findClass("Transform")).methods.forEach((item) => { |
| 7793 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7794 | formartAndSaveIl2cppMehods(item); |
| 7795 | }); |
| 7796 | new Il2Cpp.Class(findClass("GameObject")).methods.forEach((item) => { |
| 7797 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7798 | formartAndSaveIl2cppMehods(item); |
| 7799 | }); |
| 7800 | new Il2Cpp.Class(findClass("Application")).methods.forEach((item) => { |
| 7801 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7802 | formartAndSaveIl2cppMehods(item); |
| 7803 | }); |
| 7804 | new Il2Cpp.Class(findClass("Input")).methods.forEach((item) => { |
| 7805 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7806 | formartAndSaveIl2cppMehods(item); |
| 7807 | }); |
| 7808 | new Il2Cpp.Class(findClass("PlayerPrefs")).methods.forEach((item) => { |
| 7809 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7810 | formartAndSaveIl2cppMehods(item); |
| 7811 | }); |
| 7812 | new Il2Cpp.Class(findClass("Object", ["UnityEngine.CoreModule"], false)).methods.forEach((item) => { |
| 7813 | if (item.name.toLocaleLowerCase().includes(filter.toLowerCase())) |
| 7814 | formartAndSaveIl2cppMehods(item); |
nothing calls this directly
no test coverage detected